短連線:例如普通的web請求,在三次握手之後建立連線,傳送資料包並得到伺服器返回的結果之後,通過客戶端和服務端的四次握手進行關閉斷開。
長連線:區別於短連線,由於三次握手鍊接及四次握手斷開,在請求頻繁的情況下,連結請求和斷開請求的開銷較大,影響效率。採用長連線方式,執行三次握手鍊接後,不斷開連結,保持客戶端和服務端通訊,直到伺服器超時自動斷開連結,或者客戶端主動斷開連結。
適用場景:
短連線:適用於網頁瀏覽等資料重新整理頻度較低的場景。
長連線:適用於客戶端和服務端通訊頻繁的場景,例如聊天室,實時遊戲等。