1、一个客户端上来,开一个线程。
2、看你有多少客户端上来了,可以用线程池
3、套接字的同异步由jvm控制,你可以不必操心。

解决方案 »

  1.   

    数据无法发送到Socket服务程序未必是因为线程太多的原因啊
      

  2.   

    有可能是网络带宽或网卡的限制。以前我们做压力测试模拟多客户端socket的时候也是如此,应用没有达到压力极限,网卡受不了了,呵呵。
      

  3.   

    对于数据这块要保证同步,可以使用Serializable,也就是序列化
      

  4.   

    我和楼主有一样的疑问,如果为一个客户端创键一个线程那么这个线程始终要别这个客户端占用,知道这个客户端的TCP连接断开,那么即使这个线程是从线程池中去的,那线程池就没有意义了,因为谈不上线程的池化,请问高手是不是用异步的IO可以解决啊.
      

  5.   

    to icewolf_li(冰狼) :
    无法发送数据到服务器端的情况,经常不是发生在峰值时啊。