客户端从CAsyncSocket中派生个自己的类,重写了OnReceive函数。服务器端每隔一段时间就会发个断线的检测包。客户端丢弃该包。但当客户端需要等待服务端返回数据时我使用了WaitForSingleObject来等待事件。该事件在该类接收到数据后设置有信号状态。问题是,使用WaitForSingleObject后好像不能接收到数据了(不调用OnReceive).导致程序不能正确得到服务端发来的数据。有什么方法可以解决啊?
就六十分了,大家不要嫌少啊。