3

如果我有 sysctl tw_reuse=0 和 tw_recycle=0,并且 netstat 没有报告任何 TIME_WAIT 连接,这意味着......?它是两台服务器之间的本地网络连接,A -> B,A 与 netstat 中的 B 有 TIME_WAIT 连接,但 B 到 A 没有。

4

1 回答 1

3

只有关闭通信的连接端才能处于TIME_WAIT状态,参见相关的UNIX Socket FAQ时序图。

请记住,如果可能的话,TCP 保证所有传输的数据都将被传递。当您关闭一个套接字时,服务器会进入 TIME_WAIT 状态,以确保所有数据都已通过。

于 2011-01-27T07:38:02.307 回答