读书人

IOCP中偶尔出现接收到的数据为0的情况

发布时间: 2013-03-06 16:20:31 作者: rapoo

IOCP中偶尔出现接收到的数据为0的情况,应该怎么处理?
本帖最后由 txz_yshb 于 2013-03-01 11:28:59 编辑


bResult = GetQueuedCompletionStatus(g_hCP, &dwBytes, (DWORD*)&pCntx, &lpOverlapped, INFINITE);

偶尔会出现返回值为真且pCntx为真的时候,dwBytes却为0
当WSARecv的缓冲区太小的时候,会出现这种情况,但我现在已经把缓冲区设置足够大了。
请问还有什么时候会出现这个问题,应该怎么处理? IOCP C 完成端口
[解决办法]
套节字出现异常了,一般是进行关闭套节字处理的
[解决办法]
就是该套接字已经关闭了,做清理工作吧.

读书人网 >VC/MFC

热点推荐