天天看點

三次握手

<a href="http://s5.51cto.com/wyfs02/M01/8D/1F/wKiom1iIRg3DUQ5rAAKGMa2dV9w418.png" target="_blank"></a>

  三次握手的目的是為了确認用戶端與服務端都能接收到對方的資訊,以下是三次握手的詳細過程:

    第一次握手:用戶端給服務端發送請求包

      此時服務端确認自己可以接收到用戶端的請求包

      用戶端無法确認服務端是否接收到了自己發的請求包

    第二次握手:服務端回複用戶端

      此時用戶端确認自己發的請求包已被服務端收到,也确認自己可以正常接收服務端發來的包

      服務端可以确認自己能接收到用戶端的包,但不能确認用戶端是否能收到自己發送的包

    第三次握手:用戶端回複服務端

      此時用戶端已無疑問

      服務端也确認剛剛用戶端收到了自己的回複包。兩邊都沒問題了,開始通信

本文轉自飛奔的小GUI部落格51CTO部落格,原文連結http://blog.51cto.com/9237101/1895071如需轉載請自行聯系原作者

ziwenzhou