Chinaunix首页 | 论坛 | 博客

abc

  • 博客访问: 22603
  • 博文数量: 17
  • 博客积分: 765
  • 博客等级: 军士长
  • 技术积分: 175
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-11 22:34
文章分类

全部博文(17)

文章存档

2010年(3)

2009年(14)

我的朋友
最近访客

分类: WINDOWS

2009-12-16 21:41:07

关于 WSAENOBUFS (10055)

来自微软帮助:

如果您尝试建立 TCP 连接从大于 5000 的端口,本地计算机将响应以下 WSAENOBUFS (10055) 错误消息:
由于系统缺少缓冲区空间不足或队列已满,无法执行套接字上的操作。

默认最大的临时 TCP 端口的数是 5000 。 要提高临时端口的上限,请按照下列步骤操作:
启动注册表编辑器。
在的注册表中找到以下子项,然后单击 参数 :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
在 编辑 菜单上单击 新建 ,然后添加下面的注册表项:
数值名称: MaxUserPort
值类型: DWORD
值数据: 65534
有效范围: 5000-65534 (十进制)
默认值: 0x1388 (5000 十进制)
说明: 此参数将控制程序从系统请求任何可用的用户端口时使用的最大端口数。 通常,1024 的值和包含的 5000 之间分配临时的 (短) 端口。
退出注册表编辑器,并重新启动计算机。
请注意 其他的 TCPTimedWaitDelay 注册表参数确定在多长时间关闭的端口等可重复使用已关闭的端口。

阅读(702) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~