有没有办法立即终止这些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 命令,它会完成这项工作