TCP连接为什么要等待2MSL的时间才关闭?

提问者:帅平 问题分类:面试刷题
TCP连接为什么要等待2MSL的时间才关闭?
1 个回答
扎起头发是矫情
扎起头发是矫情
1、为了保证连接的可靠关闭。如果server没有收到最后一个ACK,那么就会重发FIN。
2、为了避免端口重用带来的数据混淆。如果client直接进入CLOSED状态,又用相同端口号向server建立一个连接,上一次连接的部分数据在网络中延迟到达server,数据就可能发生混淆了。
发布于:1周前 (03-11) IP属地:四川省
我来回答