修改Windows server 2003 SOCKET端口号默认5000限制 SOCKET.close()是不马上释放连接的,而是设置为TIME_WAIT状态,这个时间默认是240S,也就是4分钟。这太 长了,有30秒(最小值)就可以了。在修改这个默认值的时候,还发现这台机器并没有开启大端口服务,也就 是高于5000的端口。这也是会出现“系统缺乏足够缓冲区空间或者因为队列已满无法执行套接字上操作”错误 的!而那WEB服务就是配置到1万以上端口的!赶紧,操作方法如下: 1. 启动注册表编辑器。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 2. 新建 值名称:MaxUserPort 值类型: DWORD32 值数据: 65534(十进制) 3.新建 值名称:TcpTimedWait Delay 值类型: DWORD32 值数据: 30(十进制)
网友评论