在完成端口中使用函数WSARecv接受数据时,一般都是接受定长的数据包,我现在为了提高效率,我想接受变长包,先接受4个字节,判断后续长度后在接受包体。但是在接受4个字节后,由于完成端口队列中已经有了信号量,GetQueuedCompletionStatus函数马上返回,我是不是需要两次调用GetQueuedCompletionStatus和WSARecv函数才可以将一个变长的包接受完成? 在完成端口中使用函数WSARecv接受数据时,一般都是接受定长的数据包,我现在为了提高效率,我 你的当前访问异常,请进行认证后继续阅读剩余内容。 提交