我写一聊天工具,
服务器里面:线程A(转发信息的线程),线程B(转发文件的线程),
客户端:    线程C(向服务器读消息的线程),线程D(向服务器接受文件的线程),
现在客户端发消息的时候服务器线程A(线程)能收到,并转发,但是客户端传文件的时候还是被服务器的A(线程)读出来了D(线程)没有读到,为什么?
我想把A和C绑定在一起,B和D绑定在一起,请问这能实现吗?该怎么实现?(客户端发消息的时服务器A线程自动接收转发,当客户端发文件的时候服务器B线程自动接收转发).
服务器怎么区分客户端当前的操作是发文件还是发消息?  

解决方案 »

  1.   

    应该用两个不同的TCP连接来传输不同类型的信息。
    线程只听说过分组,没听说过捆绑。
      

  2.   


    估计他想用一个tcp连接来解决。服务器怎么区分客户端当前的操作是发文件还是发消息?  
    可以传个消息,或者在当前消息内加变量用以区分