我现在创建了一socket,然后他在listen,然后每来一个connect,就创建一个子线程来处理accept,然后让这个socket还一直在监听,怎么用多线程来实现呢?能提供一些思路吗?

解决方案 »

  1.   

    应该在listen的那个线程accept,accept完毕后创建发送接受线程处理,把accept获得的socket传过去但是socket和多线程都是非常大的话题,估计没几个月你根本搞不清的,指望别人讲,恐怕别人页讲不清楚。好好找相关书看吧
      

  2.   

    怎么用多线程实现就自己去找资料吧,这不是什么高深的技术,而是每个程序员必须具备的技能
    另外给点建议,如果你用短连接,建议使用线程池来为每个连接实现recv/send,否则频繁的创建和释放线程会增加很多不必要的开销