如何保证WSASend及时完成?
我采用IOCP模型在多连接大数据量测试的时候,发现有的发送无法及时完成,也就是WSASend在执行后,经过十多分钟以后GetQueuedCompletionStatus也无法受到WSASend的完成信号,有时执行了多次(例如几十次)WSASend操作后,这些操作都会不返回完成信号。但是有时等待几分钟后这些未完成的WSASend的又会在几秒钟内立即完成。
我有以下几个问题:
1.这种情况是不是经常发生,大家都有碰到过吗?
2.对这种情况有什麽应对方法?
3.如何才能保证WSASend及时完成?因为我见到网上有个兄弟说:有时客户端明明已经收到数据了,但是服务器的发送端仍然不提示发生成功,这种状况如何应对?
请各位高手指教,万分感谢!