关于window系统底层sokcet并行连接最大限制的问题 ,欢迎大家来讨论

jakky520 2009-09-16 09:35:30
现在做模拟网络客户端和服务器端的时候遇到一个问题, 在window系统下测试sokcet并行最大连接数的问题,发现当socket连接数达到3700-4000的时候sokcet就connect不上了,打出错误链接 提示10055错误 ,是由于底层缓存不够导致 , 这个问题瓶颈在哪里一直没找到,请有相关网络方面经验的高手多多探讨, 现在已经测试过加大系统缓冲的做法, 效果不是很明显。
...全文
222 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
leon7909 2009-11-02
  • 打赏
  • 举报
回复
想来你说的应该是服务器端,服务器端能接受的连接数和你的系统资源有关。加大内存看看吧
jakky520 2009-09-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 aopha 的回复:]
抓包看一下,先确定是否是操作系统干的
[/Quote]

怎么确定是否是操作系统干的?
jakky520 2009-09-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 goodname 的回复:]
http://support.microsoft.com/kb/196271/
您尝试从大于 5000 的 TCP 端口进行连接时您会收到错误 WSAENOBUFS (10055)


看看这篇文章管用么.

[/Quote]

我用的是自己定义的554端口,还没>5000呢 你说的是要用小于5000的端口测试吗?
ingor 2009-09-19
  • 打赏
  • 举报
回复
学习了
lin_style 2009-09-18
  • 打赏
  • 举报
回复
是你内存不够。。。
gumbour 2009-09-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 goodname 的回复:]
http://support.microsoft.com/kb/196271/
您尝试从大于 5000 的 TCP 端口进行连接时您会收到错误 WSAENOBUFS (10055)


看看这篇文章管用么.

[/Quote]
说错了,是1楼正解。 我前几天也碰到这个情况。
gumbour 2009-09-17
  • 打赏
  • 举报
回复
二楼正解
hoomey 2009-09-17
  • 打赏
  • 举报
回复
up
学习
aopha 2009-09-17
  • 打赏
  • 举报
回复
抓包看一下,先确定是否是操作系统干的
goodname 2009-09-16
  • 打赏
  • 举报
回复
http://support.microsoft.com/kb/196271/
您尝试从大于 5000 的 TCP 端口进行连接时您会收到错误 WSAENOBUFS (10055)


看看这篇文章管用么.

5,530

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 模式及实现
社区管理员
  • 模式及实现社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧