Help!CAsyncSocket的Connect在Debug版下能连接成功,可是在Release版下总是连接超时,怎末办?

LopezMagic 2002-12-19 03:48:43
各位老大,救命呀!

程序如下:

if(Connect(m_csIp,PORT)==0){
UINT iErrorCode=GetLastError();
if(iErrorCode!=WSAEWOULDBLOCK){
m_nConnectStatus=ECONNECT_FAIL;
CloseProgressDlg();
return m_nConnectStatus;
}
else
{
MSG msg;
UINT tm=GetTickCount();
while(m_nConnectStatus!=ECONNECT_OK)
//m_nConnectStatus会在onConnect之中设为ECONNECT_OK,如果连接成功的话
{
int nRet=GetMessage(&msg,NULL,0,0);
if(nRet==0)
{
m_nConnectStatus=ECONNECT_FAIL;
}
if(m_nConnectStatus==ECONNECT_FAIL)
{
return m_nConnectStatus;
}
if(nRet!=-1)
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
if((GetTickCount()-tm)>OPERATION_TIMEOUT)
{
m_nConnectStatus=ECONNECT_TIMEOUT;
}
return m_nConnectStatus;
}
}
...全文
57 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
LopezMagic 2002-12-22
  • 打赏
  • 举报
回复
原来是配置文件未改。要连接的远端的ip错了。
LopezMagic 2002-12-22
  • 打赏
  • 举报
回复
没办法,只好再写一遍。
HongHuer 2002-12-20
  • 打赏
  • 举报
回复
pu

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧