首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么同一套接字在TIME_WAIT中多次出现?

问为什么同一套接字在TIME_WAIT中多次出现?
EN

Server Fault用户
提问于 2015-08-19 22:25:38
回答 1查看 442关注 0票数 -4

我已经阅读过有关TIME_WAIT中的套接字的其他线程,但显然我仍然遗漏了一些东西。

下面是来自"netstat -an“的几行代码。它怎么会陷入这种情况呢?如果我理解我找到的描述,我们不应该有多个套接字63444的实例.但在列出的“倾听”之后,大约有50个单独的套接字连接,一端为63444,全部都是"TIME_WAIT“。这怎么可能发生,我怎么能解决呢?

代码语言:javascript
复制
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
EN

回答 1

Server Fault用户

发布于 2015-08-21 15:31:05

TCP连接不是仅由本地端口号标识的。它们由由本地IP地址、本地端口号、远程IP地址和远程端口号组成的元组标识。

由于远程端口号不同,它们是不同的连接。

套接字API每个连接有一个套接字,另外还有一个监听套接字,用于接收传入连接。

票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/715399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档