socket编程请求应答模式下同步问题不知道大侠们如何解决?高手请进
客户端发出4个请求
伪代码如下:
sck.Send("GetEcho");
retrieveEcho();
sck.Send("GetEcho");
retrieveEcho();
sck.Send("GetEcho");
retrieveEcho();
sck.Send("GetEcho");
retrieveEcho();
服务器端将相同的请求数据返回
如果客户端retrieveEcho(设置定时器,超时就返回)在等待过程中因为等待超时在,下一条retrieveEcho中接收了数据,这个接收的数据如果是第一条Send发出的信息,就需要舍弃。
不知道各位大侠是怎么考虑这个问题的?