while (1)
{
bResult = GetQueuedCompletionStatus(hIOCP,&dwNumRead,(LPDWORD)&PerHandleData,
(LPOVERLAPPED*)&ConText,INFINITE);
if(!bResult)
{
try
{ //客户端断开连接
if(PerHandleData!=NULL)
{
if(dwNumRead == 0 && ConText->OperationType!=QUIT_POST)
{
CtxtListDeleteFromTable(PerHandleData,ConText);*****************
}
}
}
catch(...)
{
return 0;
}
}
如果客户端那边主动断开后就会在*********处进行处理(将该客户端套接字从链表里进行删除等动作),然后下面如果再有客户端连接的时候,好像就无法连接到服务端了,这是什么原因呢,请大家帮帮我啊 !
{
bResult = GetQueuedCompletionStatus(hIOCP,&dwNumRead,(LPDWORD)&PerHandleData,
(LPOVERLAPPED*)&ConText,INFINITE);
if(!bResult)
{
try
{ //客户端断开连接
if(PerHandleData!=NULL)
{
if(dwNumRead == 0 && ConText->OperationType!=QUIT_POST)
{
CtxtListDeleteFromTable(PerHandleData,ConText);*****************
}
}
}
catch(...)
{
return 0;
}
}
如果客户端那边主动断开后就会在*********处进行处理(将该客户端套接字从链表里进行删除等动作),然后下面如果再有客户端连接的时候,好像就无法连接到服务端了,这是什么原因呢,请大家帮帮我啊 !
解决方案 »
- 如何禁用win7进度条动画
- xsc2001大哥,接收怎么写了
- mfc 主窗体中打开几个模态对话框,单击任务栏上主窗体小图标,让所有模态对话框最小化,显示在屏幕左下角,主窗体最小化到任务栏
- 关于MFC GDI绘图坐标系的问题
- VS的项目设置 如何按"调试按钮"也就是F5 它会自动把工程编译并连接后才今日调试
- 工程是UNICODE, 在使用Richedit2.0时,无法设置字体.
- 怎样打开文本文件
- 请教:如何在纯DOS下控制光驱及U盘,可有这方面的技术文档,谢谢.(在BIOS支持的情况下)
- 请问:关于对话框的问题
- 关于detours 2.1
- IXMLHTTPRequest->put_onreadystatechange(IDispatch * arg1)怎么使用,非常着急?
- toolbar上按钮想改变背景和文字颜色,如何做。
可能导致线程池溢出。