免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: flw
打印 上一主题 下一主题

Linux Kernel 2.6,listen(5),永不 accept,到底能建立成功多少个连接? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-09-02 17:53 |只看该作者
关注,理论上是5个,需要实验验证

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
12 [报告]
发表于 2008-09-02 17:54 |只看该作者

  1. tcp        0      0 192.168.1.47:9999           192.168.1.49:47187          SYN_RECV    -
  2. tcp        0      0 192.168.1.47:9999           192.168.1.49:47186          SYN_RECV    -
  3. tcp        0      0 192.168.1.47:9999           192.168.1.49:47184          ESTABLISHED -
  4. tcp        0      0 192.168.1.47:9999           192.168.1.49:47185          ESTABLISHED -
  5. tcp        0      0 192.168.1.47:9999           192.168.1.49:47183          ESTABLISHED -
  6. tcp        0      0 192.168.1.47:9999           192.168.1.49:47181          ESTABLISHED -
  7. tcp        0      0 192.168.1.47:9999           192.168.1.49:47182          ESTABLISHED -
  8. tcp        0      0 192.168.1.47:9999           192.168.1.49:47180          ESTABLISHED -
复制代码

这是两台机器上的结果.. 果然超出5了.  不过我这增长的是SYN_RECV状态的连接.

论坛徽章:
0
13 [报告]
发表于 2008-09-02 17:54 |只看该作者
原帖由 cookis 于 2008-9-2 17:47 发表
你在两台机器上试呢.. 本机内可能不用三次握手呢.

本机为什么不3次握手?

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
14 [报告]
发表于 2008-09-02 17:55 |只看该作者
原帖由 flw2 于 2008-9-2 17:54 发表

本机为什么不3次握手?



我是说可能.. 但看我上面的贴了..明显在本机和分开测试结果是不一样的.

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
15 [报告]
发表于 2008-09-02 17:56 |只看该作者
哦,我知道了。分开在两台机器上就看得很清楚了。
server 端是 6 个,多余的应该是清除了吧(timeout?)。
客户端一直在涨。

论坛徽章:
0
16 [报告]
发表于 2008-09-02 17:57 |只看该作者
为啥我的本机也在涨?

论坛徽章:
0
17 [报告]
发表于 2008-09-02 17:58 |只看该作者
tcp        0      0 127.0.0.1:9999              127.0.0.1:37476             ESTABLISHED
tcp        0      0 127.0.0.1:9999              127.0.0.1:37475             ESTABLISHED
tcp        0      0 127.0.0.1:9999              127.0.0.1:37474             ESTABLISHED
tcp        0      0 127.0.0.1:9999              127.0.0.1:37473             ESTABLISHED
tcp        0      0 127.0.0.1:9999              127.0.0.1:37472             ESTABLISHED
tcp        0      0 127.0.0.1:9999              127.0.0.1:37471             ESTABLISHED
tcp        0      0 127.0.0.1:37536             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37541             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37530             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37531             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37535             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37522             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37521             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37526             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37527             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37514             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37515             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37504             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37505             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37510             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37511             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37499             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37496             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37500             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37491             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37495             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37492             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37484             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37485             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37474             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37475             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37472             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37473             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37478             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37479             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37476             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37477             127.0.0.1:9999              ESTABLISHED
tcp        0      0 127.0.0.1:37471             127.0.0.1:9999              ESTABLISHED

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
18 [报告]
发表于 2008-09-02 17:59 |只看该作者
估计每个状态都有一个超时值.. state machine.

论坛徽章:
0
19 [报告]
发表于 2008-09-02 17:59 |只看该作者
flw能否有个C的,我看不懂,特别是第一个,我可以看看代码是怎么回事

论坛徽章:
1
申猴
日期:2014-02-11 14:50:31
20 [报告]
发表于 2008-09-02 18:01 |只看该作者
SYN_RECV状态可以理解,为什么会超过5个呢?也真是奇怪
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP