我写一聊天工具,
服务器里面:线程A(转发信息的线程),线程B(转发文件的线程),
客户端: 线程C(向服务器读消息的线程),线程D(向服务器接受文件的线程),
现在客户端发消息的时候服务器线程A(线程)能收到,并转发,但是客户端传文件的时候还是被服务器的A(线程)读出来了D(线程)没有读到,为什么?
我想把A和C绑定在一起,B和D绑定在一起,请问这能实现吗?该怎么实现?(客户端发消息的时服务器A线程自动接收转发,当客户端发文件的时候服务器B线程自动接收转发).
服务器怎么区分客户端当前的操作是发文件还是发消息?
服务器里面:线程A(转发信息的线程),线程B(转发文件的线程),
客户端: 线程C(向服务器读消息的线程),线程D(向服务器接受文件的线程),
现在客户端发消息的时候服务器线程A(线程)能收到,并转发,但是客户端传文件的时候还是被服务器的A(线程)读出来了D(线程)没有读到,为什么?
我想把A和C绑定在一起,B和D绑定在一起,请问这能实现吗?该怎么实现?(客户端发消息的时服务器A线程自动接收转发,当客户端发文件的时候服务器B线程自动接收转发).
服务器怎么区分客户端当前的操作是发文件还是发消息?
线程只听说过分组,没听说过捆绑。
估计他想用一个tcp连接来解决。服务器怎么区分客户端当前的操作是发文件还是发消息?
可以传个消息,或者在当前消息内加变量用以区分