首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

IOCP中偶尔出现接收到的数据为0的情况,应该怎么办

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

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 完成端口
[解决办法]
套节字出现异常了,一般是进行关闭套节字处理的
[解决办法]
就是该套接字已经关闭了,做清理工作吧.

热点排行