我已经阅读过有关TIME_WAIT中的套接字的其他线程,但显然我仍然遗漏了一些东西。
下面是来自"netstat -an“的几行代码。它怎么会陷入这种情况呢?如果我理解我找到的描述,我们不应该有多个套接字63444的实例.但在列出的“倾听”之后,大约有50个单独的套接字连接,一端为63444,全部都是"TIME_WAIT“。这怎么可能发生,我怎么能解决呢?
tcp 0 0 0.0.0.0:63444 0.0.0.0:* LISTEN
tcp 0 0 169.254.7.228:63444 169.254.66.84:35391 TIME_WAIT
tcp 0 0 169.254.7.228:63444 169.254.66.84:35283 TIME_WAIT
tcp 0 0 169.254.7.228:63444 169.254.66.84:35352 TIME_WAIT
tcp 0 0 169.254.7.228:63444 169.254.66.84:35431 TIME_WAIT发布于 2015-08-21 15:31:05
TCP连接不是仅由本地端口号标识的。它们由由本地IP地址、本地端口号、远程IP地址和远程端口号组成的元组标识。
由于远程端口号不同,它们是不同的连接。
套接字API每个连接有一个套接字,另外还有一个监听套接字,用于接收传入连接。
https://serverfault.com/questions/715399
复制相似问题