TCP四次挥手是基于友好的断开连接方式,做事有开头,也有做好收尾。、
既可以是B端发起断开请求,也可以是S端发起,下面以B端发起为例。
第一次挥手:
B自己该干的事都干完了,于是对S说:兄弟,我的事做完了(不发数据了),你还有啥交待的没有(等待对方答复)?
S听到了B的话,发现还有事件还没干完呢。
第二次挥手:
S是对B说:朋友,你先等我一下,我还有点东西要给你呢(你先等一下,咱先把事件先做完)。
B听到S的答复后,继续等待着(S继续干活)。
第三次挥手:
S传完东西后给B发信号:朋友,东西我都给你了,你看一下收到没(告诉B,东西我都给你了,你签收之一下,然后回复我,等待B的最终确认)。
B收到S的信号后:兄弟,东西我都收到了。
第四次挥手:
B发信号经B:兄弟,东西我签收了,我给你发了确认信息,我会等你一下下(2MSL),你收到了就直接撤,没收到就在这个时间范围内支一声,我给你重发。
S收到B的确认信息后,直接溜了。但是如果没收到,它会向B再发签收确认的信息。