udp使用iocp模型,创建成功后,投递了一个WSARecvFrom。当投递一个WSASendTo后,之前投递的WSARecvFrom返回了FALSE。对方并没有发送数据过来,不明白WSARecvFrom为什么会返回FALSE。

解决方案 »

  1.   

    大哥,你UDP用IOCP,有那么大的并发么?如果有用UDP不靠谱吧,如果是想学习IOCP还是用TCP吧,BTW:应该是wsagetlasterror吧。
      

  2.   

    Windows下各种网络模型都是TCP的吧。
      

  3.   

    WSARecvFrom的返回值是int,如果有错误返回SOCKET_ERROR,怎么是bool?
      

  4.   

    个人觉得UDP通信没必要使用IOCP模型。把问题复杂化了。
      

  5.   

    先按楼上说的用WsaGetLastError看看是什么错误,然后分析下错误原因