三次握手与四次挥手

今天想起来了tcp的三次握手和四次挥手,理解了一下,总结防止遗忘。

1.三次握手

  所谓三次握手,其实就是确定全双工模式,也就是确保能够进行即时双向通信。

  第一次握手:客户端要发送包,为防止发包后服务端不接收,询问服务端是否要接收。

  第二次握手:服务器告知客户端会接收来自客户端的包,并表示我也可能会发包,询问客户端是否要接收。

  第三次握手:客户端确认了服务端会接收自己发的包,并表示我也可以接收服务端的包,告知服务端。

  经过三次握手之后,客户端就可以与服务端进行相爱相杀了。

2.四次挥手

  所谓四次挥手,其实就是为了确保一方不想发包了,另一方可以继续发包。

  第一次挥手:在两方相爱相杀多年之后,A表示我不爱你了(停止发包),告知B(但是A依旧可以接收包)。

  第二次挥手:B接收到了A的消息,表示知道了,欲语泪千行(B可以继续发包)。

  第三次挥手:直到有一天,B想通了,我也不爱你了(停止发包),告诉A。

  第四次挥手:A接收到B的消息,好的,我们正式分手吧(到此刻,双方就正式断开连接,不能互相发送或接收数据了)

posted @ 2019-01-17 09:55  橙形  阅读(235)  评论(0编辑  收藏  举报