客户端使用最简单的阻塞连接,循环1万次,完成端口则只能成功建立连接4969或者3969,无论调整客户端循环的间隔时间为0或者100毫秒,结果都是如此,很是纳闷,看到《windows网络编程》6.4章中讲到最大连接数能达到5万,好像跟为为分页内存池的数量有关,请问如何程序实现增大内存池,如何解除最大连接数的限制呀?谢谢了

解决方案 »

  1.   


    修改注册表值.
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    值一个MaxUserPort的DWORD值,将值设置为65534,重启后可以将向外连接加大到65534个.
      

  2.   

    to WinEggDrop :兄台太厉害了,经验就是一切呀,折腾了我好几天,您一句话搞定了,万分感谢blackcat242 :不好意思呀,结贴子太快了,忘给你分了,其实您也是对的,找了一台win2003 ,原来人家注册表里就有MaxUserPort这个键值。总之,这个键值是关键原因,谢谢两位了:)