天天看点

三次握手

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

  三次握手的目的是为了确认客户端与服务端都能接收到对方的信息,以下是三次握手的详细过程:

    第一次握手:客户端给服务端发送请求包

      此时服务端确认自己可以接收到客户端的请求包

      客户端无法确认服务端是否接收到了自己发的请求包

    第二次握手:服务端回复客户端

      此时客户端确认自己发的请求包已被服务端收到,也确认自己可以正常接收服务端发来的包

      服务端可以确认自己能接收到客户端的包,但不能确认客户端是否能收到自己发送的包

    第三次握手:客户端回复服务端

      此时客户端已无疑问

      服务端也确认刚刚客户端收到了自己的回复包。两边都没问题了,开始通信

本文转自飞奔的小GUI博客51CTO博客,原文链接http://blog.51cto.com/9237101/1895071如需转载请自行联系原作者

ziwenzhou