TCP第四次挥手后为什么要等待2MSL后才断开链接?等待时间为什么是2MSL?
为何要等待2MSL?1.假如第四次挥手失败了,因为丢失而未到达服务器会怎样呢?这样,服务器会一直收不到客户端的回应,也就无法得知客户端是否收到了即将要断开连接的请求。客户端此刻还蒙在鼓里,还在等待服务器继续发送消息。服务器不能判断客户端是否收到,本身就是一个BUG,于是才有的等待2MSL的情况。为了保证客户端最后一次挥手的报文能够到达服务器,若第4次挥手的报文段丢失了,服务器就会超时重传第3次...
转载
2020-04-20 10:40:38 ·
7809 阅读 ·
2 评论