最近需要做个CS模式的软件,client和server之间需要保持常连接。我打算用socket模型实现,但是不知道采用这种模型后,可支持的连接数方面有什么限制没有。哪位高手做过这样的项目,能说下单台服务器可以保持多少连接吗?大概的。谢谢大家,凡是回答都有分。

解决方案 »

  1.   

    >>>单台服务器可以保持多少连接吗?大概的
    直到把你的端口用完位置,一般PC机上有6千多个端口,呵呵
      

  2.   

    但是你开不了那么多线程。
    windows一个进程大概开1000多个线程就会把你的进程干掉了。
      

  3.   

    如果是C++的话.用select,基本上无论多少都可以,因为服务端进程只启了一个,只要有数据进来,根据客户端数据报的内容给予相应的回应就可以了,也不需要多线程.java里有没有这个类似的api我不清楚,应当有的,你查一下就知道了,但原理还是一样的.