16,551
社区成员
发帖
与我相关
我的任务
分享
CSocket s;
s.create();
...
if(s.connect("192.168.0.*", 5000)) //就在这个地方,我的服务端根本就没开,随便换IP,都提示"ok",也就是成功。
trace("ok");
else
trace("error");
if (!CAsyncSocket::ConnectHelper(lpSockAddr, nSockAddrLen))
{
if (GetLastError() == WSAEWOULDBLOCK)
{
while (PumpMessages(FD_CONNECT)) //如果在此设断,我等一会儿再F10,就可以return FALSE.
//如果我到这个地方立即下一步,就会进入
//return (m_nConnectError == 0);而且此时的
//m_nConnectError也是0,也就是函数会返回True -_-|||
{
if (m_nConnectError != -1)
{
WSASetLastError(m_nConnectError);
return (m_nConnectError == 0);
}
}
}
return FALSE;
}