三次握手四次挥手

三次握手的本质是确认通信双方收发数据的能力

  • 首先,我让信使运输一份信件给对方,对方收到了,那么他就知道了我的发件能力和他的收件能力是可以的。

  • 于是他给我回信,我若收到了,我便知我的发件能力和他的收件能力是可以的,并且他的发件能力和我的收件能力是可以。

  • 然而此时他还不知道他的发件能力和我的收件能力到底可不可以,于是我最后回馈一次,他若收到了,他便清楚了他的发件能力和我的收件能力是可以的。

四次挥手的目的是关闭一个连接
双方都会有数据沟通,双方都可以主动断开连接,断开连接后主机中的「资源」将被释放。

下面以客户端主动关闭连接为例:

  • 一次挥手

客户端打算关闭连接,告诉服务器我需要发送给你的都发完了

  • 二次挥手

服务端收到通知后,回复客户端 知道了

  • 三次挥手

客户端知道服务端知道了。等待服务端处理完所有数据后,也向客户端发送通知 我需要发给你的都发完了

  • 四次挥手

客户端接到服务器的通知后,回复服务器,知道了。并且再等待一会自动关闭链接。
服务器收到 客户端的消息后,自动关闭链接。

posted on 2023-03-20 13:52  耀扬  阅读(18)  评论(0编辑  收藏  举报

导航