[英]Receive data on socket in TIME_WAIT state
在以下情况下,当TIME_WAIT中的套接字收到一个段时会发生什么
它会忽略/丢弃它,发送重置消息还是重用TIME_WAIT套接字?
谢谢
中号
a)当收到丢失的ACK时
没有。
b)当发送节点想要使用服务器上相同的src_ip:src_port与服务器已经具有TIME_WAIT套接字的相同dst_ip:dst_port建立另一个新连接时。
没有。
这两种情况都不符合您的标题。
OK在深入研究并阅读了本书[第43页]'Unix Network Programming'之后,我终于弄清楚了我的问题出了什么问题(回答了我自己的问题)。
a)处于TIME_WAIT状态的“主动关闭器”将ACK重新发送到丢失/游荡的FIN(在此状态下,预计不会收到任何ACK [link] http://upload.wikimedia.org/wikipedia/ commons / 5/55 / TCP_CLOSE.svg )
b)TCP将不会启动处于TIME_WAIT状态的连接的新形式。 (我仍然不知道它是如何阻止它的,即它会重置该连接,我们如何通过读取tcpdump来解决这个问题)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.