做了一个聊天的客户端,关于线程的问题目前可以正常工作,我是来一个socket就开一个线程。这样使用的人多了肯定会出现问题的请教大型的聊天的服务端是怎么写的?线程是开一个线程池?还是?小菜表示很迷茫。

解决方案 »

  1.   

    一般来说每个Socket单独用一条线程来服务,确实不太好。应该是一条线程服务若干Socket。接触过NIO没有?没有的话先去了解下NIO的概念,并尝试用NIO编写简易服务端。如果对NIO熟悉了,就可以找些开源NIO框架来用。
      

  2.   


    NIO的简易服务端有demo吗?求demo