客户端多线程长连接如何接收数据。
tp机器猫 2013-10-29 05:17:25 服务端采用的IOCP长连接,现在设计客户端。以下是我的想法,
当客户端与服务端建立通信后,所有的网络交互通过同一个Socket与服务端通信,而这样导至,如果有多个线程同时要与服务端通信,同时发送请求到服务端,发送好像没什么问题,但发送完成后接收好像就有问题了,
如:有三个线程发送请求
A ---> --->
B ---> 服务端处理 ---> 处理完后发送回客户端
C ---> --->
这里面可能A的处理时间会较长,怎样才能保证,A,B,C的请求能够正确的获取到属于自已的数据。