為什麼要三次握手:① 防止失效的鏈接到達伺服器伺服器打開錯誤鏈接。② 客戶端如果長時間等待,會有一個超時重傳,但是之前那個被耽誤的請求還是會回到伺服器,伺服器會打開兩個連接。③ 有三次握手後客戶端會忽視滯留請求。 為什麼要四次揮手。 ① 當客戶端發送連接釋放報名後,伺服器端數據可能還沒有傳輸完。 為 ...
為什麼要三次握手:
① 防止失效的鏈接到達伺服器伺服器打開錯誤鏈接。
② 客戶端如果長時間等待,會有一個超時重傳,但是之前那個被耽誤的請求還是會回到伺服器,伺服器會打開兩個連接。
③ 有三次握手後客戶端會忽視滯留請求。
為什麼要四次揮手。
① 當客戶端發送連接釋放報名後,伺服器端數據可能還沒有傳輸完。
為什麼客戶端接收了FIN報文還要等2msl,而非直接 closed?
① 確保最後一個確認能到達伺服器,
② 讓本次連接持續時間內產生的所有報文都在網路上消失,不影響下一次連接。
(我的字為什麼這麼醜,一定是ipad的鍋)