立即终止 TIME_WAIT 套接字?

立即终止 TIME_WAIT 套接字?

有没有办法立即终止这些TIME_WAIT套接字?例如 netstat 的输出:

tcp        0      0 127.0.0.1:8080          127.0.0.1:41500         TIME_WAIT   -                   
tcp        0      0 127.0.0.1:8080          127.0.0.1:41501         TIME_WAIT   - 

答案1

不需要,他们在那里是有原因的—— «…TIME-WAIT的目的是防止来自一个连接的延迟数据包被后面的连接接受……»

Linux也有net.ipv4.tcp_tw_recycle和 net.ipv4.tcp_tw_reuse 可能会有所帮助。另一个值得一提的工具是linux-tcp-drop

答案2

您可以使用killcx(http://killcx.sourceforge.net/) perl 命令,它会完成这项工作

相关内容