長連接和短鏈接的區別
『壹』 什麼是「長連接」和「短連接」
所謂短連接指建立SOCKET連接後發送後接收完數據後馬上斷開連接,一般銀行都使用短連接解釋2長連接就是指在基於tcp的通訊中,一直保持連接,不管當前是否發送或者接收數據。
而短連接就是只有在有數據傳輸的時候才進行連接,客戶-伺服器通信/傳輸數據完畢就關閉連接。解釋3長連接和短連接這個概念好像只有移動的CMPP協議中提到了,其他的地方沒有看到過。
通信方式
各網元之間共有兩種連接方式:長連接和短連接。所謂長連接,指在一個TCP連接上可以連續發送多個數據包,在TCP連接保持期間,如果沒有數據包發送,需
要雙方發檢測包以維持此連接。短連接是指通信雙方有數據交互時,就建立一個TCP連接,數據發送完成後,則斷開此TCP連接,即每次TCP連接只完成一對
CMPP消息的發送。
現階段,要求ISMG之間必須採用長連接的通信方式,建議SP與ISMG之間採用長連接的通信方式。解釋4短連接:比如http的,只是連接、請求、關閉,過程時間較短,伺服器若是一段時間內沒有收到請求即可關閉連接。
『貳』 網路連接中的長連接和短鏈接是什麼意思
所謂短連接指建立SOCKET連接後發送後接收完數據後馬上斷開連接,一般銀行都使用內短連容接解釋2長連接就是指在基於tcp的通訊中,一直保持連接,不管當前是否發送或者接收數據。而短連接就是只有在有數據傳輸的時候才進行連接,客戶-伺服器通信/傳輸數據完畢就關閉連接。解釋3長連接和短連接這個概念好像只有移動的CMPP協議中提到了,其他的地方沒有看到過。通信方式各網元之間共有兩種連接方式:長連接和短連接。所謂長連接,指在一個TCP連接上可以連續發送多個數據包,在TCP連接保持期間,如果沒有數據包發送,需要雙方發檢測包以維持此連接。短連接是指通信雙方有數據交互時,就建立一個TCP連接,數據發送完成後,則斷開此TCP連接,即每次TCP連接只完成一對CMPP消息的發送。現階段,要求ISMG之間必須採用長連接的通信方式,建議SP與ISMG之間採用長連接的通信方式。解釋4短連接:比如http的,只是連接、請求、關閉,過程時間較短,伺服器若是一段時間內沒有收到請求即可關閉連接。
『叄』 長連接、短連接是什麼意思哪位大神給講一下,不要太官方了,通俗易懂點,謝謝。
你好知友!
.
長連接與短連接
所謂長連接,指在一個TCP連接上可以連續發送多個數據包,在TCP連接保持期間,如果沒有數據包發送,需要雙方發檢測包以維持此連接,一般需要自己做在線維持。
短連接是指通信雙方有數據交互時,就建立一個TCP連接,數據發送完成後,則斷開此TCP連接,一般銀行都使用短連接。
比如http的,只是連接、請求、關閉,過程時間較短,伺服器若是一段時間內沒有收到請求即可關閉連接。
其實長連接是相對於通常的短連接而說的,也就是長時間保持客戶端與服務端的連接狀態
如果我的回答對你有幫助.請點擊我的回答下方【選為滿意回答】按鈕.及時採納你將會得到5財富值.
『肆』 socket 長連接 短連接 是什麼 區別在哪裡
短連接的意思就是,連接一段時間後無反應就自動斷開;
長連接就是不會斷開。
好像是這個意思。
『伍』 TCP 長連接和短連接的區別
一般俗說的長連接是指一直連著,短連接就是請求一次,連接一次,斷開一次,都指的tcp。比如http 1.0一般就指短連接,smtp,pop3,telnet這種就可以認為是長連接。
『陸』 mysql長連接和短連接的區別
概念解釋:
長連接來:源長連接是相對於短連接來說的。長連接指在一個連接上可以連續發送多個數據包,在連接保持期間,如果沒有數據包發送,需要雙方發鏈路檢測包。mysql的長連接如果長期閑置,mysql會8小時後(默認時間)主動斷開該連接。
短連接:是指通訊雙方有數據交互時,就建立一個連接,數據發送完成後,則斷開此連接,即每次連接只完成一項業務的發送。
連接的區別:
使用長連接,短連接各有優勢,也各有缺點。我們看看長短連接,系統是怎麼做的?
1、短連接:
客戶端連接--創建socket認證連接--維護連接--數據傳輸--關閉連接
2、長連接
客戶端連接--創建socket認證連接--維護連接--數據傳輸--維護連接--數據傳輸.....-關閉連接
2種連接方式都需要系統開銷來維護連接,哪種連接最合適並沒有準確的說法,主要還是看你客戶端的行為。
『柒』 什麼是長連接,什麼是短連接長連接和短連接的區別是什麼
長連接
一般指
TCP連接
連接時間較長,或者連接上就不斷開。
這種連接比較穩定
相對於UDP無連接而言,安全性更高,但是系統消耗的資源也更多
短連接
一般指
Http連接
短連接
連接時間短
一般數據發送後就關閉連接
系統資源消耗較少
不用資源去維持連接
但是不適合數據量大
或者大量重復請求數據
這樣反而消耗資源更高
『捌』 資料庫中長連接和短連接的區別分析
其實長連接是相對於通常的短連接而說的,也就是長時間保持客戶端內與服務端的連接狀態。
通常容的短連接操作步驟是:
連接-》數據傳輸-》關閉連接;
而長連接通常就是:
連接-》數據傳輸-》保持連接-》數據傳輸-》保持連接-》…………-》關閉連接;
『玖』 unity長連接和短鏈接的區別
其實長連接是相對於通常的短連接而說的,也就是長時間保持客戶端與服務端的連接狀態。
通常回的短連接操答作步驟是:
連接-》數據傳輸-》關閉連接;
而長連接通常就是:
連接-》數據傳輸-》保持連接-》數據傳輸-》保持連接-》…………-》關閉連接;
這就要求長連接在沒有數據通信時,定時發送數據包,以維持連接狀態,短連接在沒有數據傳輸時直接關閉就行了
什麼時候用長連接,短連接?
長連接主要用於在少數客戶端與服務端的頻繁通信,因為這時候如果用短連接頻繁通信常會發生Socket出錯,並且頻繁創建Socket連接也是對資源的浪費。
但是對於服務端來說,長連接也會耗費一定的資源,需要專門的線程(unix下可以用進程管理)來負責維護連接狀態。
總之,長連接和短連接的選擇要視情況而定。