zoukankan      html  css  js  c++  java
  • 修改Windows 2003 SOCKET端口数量默认5000限制

    windows 2003 SOCKET 端口数量默认5000
     
    如何增加打开端口的数量呢
    SOCKET.close()是不马上释放连接的,而是设置为TIME_WAIT状态,这个时间默认是240S,也就是4分钟。这太长了,有30秒(最小值)就可以了。在修改这个默认值的时候,还发现这台机器并没有开启大端口服务,也就是高于5000的端口。这也是会出现“系统缺乏足够缓冲区空间或者因为队列已满无法执行套接字上操作”错误的!而那WEB服务就是配置到1万以上端口的!赶紧,操作方法如下:
     
    1. 启动注册表编辑器。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    2. 新建 
    值名称:MaxUserPort
    值类型: DWORD
    值数据: 65534(用十进制的方法写进去就可以,如果是十六进制,是FFFE,因为4个F是65535嘛)  www.2cto.com  
    有效范围: 5000 - 65534 (十进制)
    默认: 0x1388 5000 (十进制)
     
    3、新建 
    值名称:TCPTimedWaitDelay
    值类型: DWORD
    值数据: 0000001e(也就是30,不行可以用WINDOWS计算器,很方便,这个表示TIME_WAIT的秒数)
  • 相关阅读:
    第八章
    第十章
    第九章
    第七章
    第六章
    第五章
    第四章心得
    第二章心得
    第三章心得
    第一章心得
  • 原文地址:https://www.cnblogs.com/enjoyprogram/p/3084949.html
Copyright © 2011-2022 走看看