当我在cmd提示符下输入netstat -na时,我得到了以下输出,TIME_WAIT状态是什么意思。
C:\user\hp\>netstat -na
port Local Address Foreign Address State
TCP 192.168.1.556:49152 192.168.1.662:3306 TIME_WAIT
像这样我有很多TIME_WAIT。
TIME_WAIT State是什么意思? TIME_WAIT状态有问题吗?
答案 0 :(得分:2)
来自manual:
TIME_WAIT的目的是保持连接接受数据包 即使在连接关闭后也是如此。这是因为互联网 路由可能导致数据包采用到目的地的慢速路由 它可能在双方同意关闭后到达。如果端口在 用于新连接,来自旧连接的数据包可以 打破协议或妥协个人信息 原始连接。 TIME_WAIT延迟通过确保来防止这种情况 直到一段时间之后才能重复使用该端口 允许那些延迟的数据包到达。