我的server端程式與client程式是用socket通信的
當我的client端開啟了兩個並沒有結束時,再開啟一個client端時,提示連接不上服務器。。
而當我關掉開啟的client端時,再開啟哪個client時就行了。。
這是什麼問題

解决方案 »

  1.   

    server端的连接是否允许并发,最大连接个数至少要大于1
      

  2.   


    Windows下,Socket的最大连接数还受操作系统的文件句柄资源影响,一般很难超过3000个连接文件句柄资源是操作系统级资源,为所有应用程序所共享,所以最大数因场景而异
      

  3.   

    补充一下:仅在Windows下有文件句柄这个说法,Linux下没有这一概念,Socket最大连接数受文件描述符限制
      

  4.   

    这不是并发连接数的问题吧?可能是你的服务端自己设置的限制连接数的原因
    另外你是服务端开多个端口?还是服务固定一个端口?这有个关于并发连接数最大限制的讨论
    http://topic.csdn.net/u/20080602/10/cb46e8c9-754e-4527-a775-9fa4caa3921c.html
      

  5.   

    你的server在接受一个连接后,还继续侦听吗?贴代码上来看看
      

  6.   

    在Windows下受文件句柄(系统资料的影响),Linux下最大连接数受文件描述符限制