来自:
TCP 为什么三次握手而不是两次握手(正解版)blog.csdn.net结论:
为了实现可靠数据传输, TCP 协议的通信双方, 都必须维护一个序列号, 以标识发送出去的数据包中, 哪些是已经被对方收到的。 三次握手的过程即是 通信双方相互告知序列号起始值, 并 确认对方已经收到了序列号起始值的必经步骤
如果只是两次握手, 至多只有连接发起方的起始序列号能被确认, 另一方选择的序列号则得不到确认
来自:
TCP四次挥手详解_万丈高楼平地起-CSDN博客blog.csdn.net结论:
双方互相告知不再发送数据,并互相确认。
A:我不想发数据了!但是,你发的,我还会收的。
B:确认一下,你真的不发!小子,我还可以发你哟!
A:B知道我不发了_-_
B:我也不想发你了!
A:确认一下,你不发!再等两个来回趟儿(2MSL),收一下之前的消息,就拜拜了,您嘞。
B:A知道我不发了_-_,拜拜喽。
MSL是Maximum Segment Lifetime的英文缩写,可译为“最长报文段寿命”,它是任何报文在网络上存在的最长的最长时间,超过这个时间报文将被丢弃。RFC793定义MSL为2分钟。