服务端和客户端都需要直到自己均可收发, 因此需要三次握手.
简化三次握手:
<img width="487" alt="2018-07-10 3 42 11" src="">
从图片可以得到三次握手可以简化为: C 发起请求连接 S 确认, 也发起连接 C 确认. 我们再看看每次握手的作用: 第一次握手: S 只可以确认 自己可以接受 C 发送的报文段, 第二次握手: C 可以确认 S 收到了自己发送的报文段, 并且可以确认 自己可以接受 S 发送的报文段, 第三次握手: S 可以确认 C 收到了自己发送的报文段. 即双方确认自己可以发送, 可以接受, 且对方都能收到.
来源: http://www.bubuko.com/infodetail-3201807.html