与系统配置有关还是socket有限制?

解决方案 »

  1.   

    我想知道你的server是怎么做的,能不能给我发个代码呢
    愿意交流技术[email protected]
    对了,你是怎么测试的
      

  2.   

    winsock是没有限制的.CSocket说的有点儿不明白,好像是只有5个哦.
      

  3.   

    3973个?
    你用的是完全端口操作吗?好象其他的都不能简单上这么多客户端希望能交流一下我的MAIL: [email protected]
      

  4.   

    在win2ksp4平台,使用io完成端口模型
    硬件配置为赛扬四2G UP 2.8G, 512M RAM
    windows网络编程一书中里面所写的可达几万个连接,
    我光开个线程循环接受连接,其它什么不也操作,不分配新的资源也只能到该数字,真是奇怪,
      

  5.   

    与楼主使用的I/O模型有关系完成端口是可以应付数万socket连接的
      

  6.   

    我想应该不是我的服务端的问题,可能与我测试的环境有关,我是在本机上循环创建客户端连接的,我试过连接本机的web服务器也只能达到该数字,真是奇怪了,
      

  7.   

    不可能吧
    你的机器不是X86的PC机吗?
      

  8.   

    有限制啊.你是不是没有close.window我不太知道.很多操作系统的socket都是有限制的.才初始化的时候就分配的socket的内存池.
      

  9.   

    文件解决了,原因是我的客户端在本机只能发起这个连接数,好像是与系统的一个资源限制有关,在win2k系统外出连接使用的本地端口缺省只能在 5000以下,