用C#写了一个通过Socket(TCp)连接传送文件程序,服务器不知道为什么,连接数大于400以上是,总返回“由于目标机器积极拒绝,无法连接”。这到底是怎么回事?连接数有限制吗?如何解决。用的是同步的socket

解决方案 »

  1.   

    400个,应该不存在这样的问题,如果同时有400个连接的话倒是有可能,因为你用的同步
    把服务器的SOCKET.Listen(N),把N设置大些看看呢!
      

  2.   

    那个服务器端程序是自己写的吗,是的话最好,Listen方法的参数值调大点就行。
    不过一般同时TCP连接不应该有400的啊,难道你多线程传输文件需要用到400个线程吗?疯了啊。