<a href="http://s5.51cto.com/wyfs02/M01/8D/1F/wKiom1iIRg3DUQ5rAAKGMa2dV9w418.png" target="_blank"></a>
三次握手的目的是為了确認用戶端與服務端都能接收到對方的資訊,以下是三次握手的詳細過程:
第一次握手:用戶端給服務端發送請求包
此時服務端确認自己可以接收到用戶端的請求包
用戶端無法确認服務端是否接收到了自己發的請求包
第二次握手:服務端回複用戶端
此時用戶端确認自己發的請求包已被服務端收到,也确認自己可以正常接收服務端發來的包
服務端可以确認自己能接收到用戶端的包,但不能确認用戶端是否能收到自己發送的包
第三次握手:用戶端回複服務端
此時用戶端已無疑問
服務端也确認剛剛用戶端收到了自己的回複包。兩邊都沒問題了,開始通信
本文轉自飛奔的小GUI部落格51CTO部落格,原文連結http://blog.51cto.com/9237101/1895071如需轉載請自行聯系原作者
ziwenzhou