我做的一个客户端,连接服务器的时候,执行到m_pSocket->Connect(IPAddress,nPort)语句的时候总是卡住,我跟踪进去看
总是卡在BOOL CSocket::ConnectHelper(const SOCKADDR* lpSockAddr, int nSockAddrLen)这个函数中的这个循环中
while (PumpMessages(FD_CONNECT))
{
if (m_nConnectError != -1)
{
WSASetLastError(m_nConnectError);
return (m_nConnectError == 0);
}
}一直没反应,这是为什么?
原来我这个客户端是可以连接的,但是现在我需要把它放到dll中,我把它放过了以后,执行到这里就出错了,请教各位大大,这是为什么?
谢谢
总是卡在BOOL CSocket::ConnectHelper(const SOCKADDR* lpSockAddr, int nSockAddrLen)这个函数中的这个循环中
while (PumpMessages(FD_CONNECT))
{
if (m_nConnectError != -1)
{
WSASetLastError(m_nConnectError);
return (m_nConnectError == 0);
}
}一直没反应,这是为什么?
原来我这个客户端是可以连接的,但是现在我需要把它放到dll中,我把它放过了以后,执行到这里就出错了,请教各位大大,这是为什么?
谢谢
解决方案 »
- VS2005中Pictrue Contrl的问题
- 按键状态清除
- sql查询问题
- 这个是怎么回事?为对话框添加菜单后的问题
- 请问如何把一个FormView添加到CTabCtrl控件内???
- 自画内容的Clistctrl子类,OnCustomDraw中为什么没出现dwDrawStage=CDDS_ITEMPREPAINT | CDDS_SUBITEM的情况?
- 请求帮助,关于消息发送的问题,急!
- CUTERAIN过来接分!!!!我得分全给你了~
- 如何得到WMA文件持续时间
- 怎样设置 Excel 表格的当前 range
- 画直线与画矩形一个花屏一个正常,区别在那里?
- 急急急!非常郁闷,给GPRS终端发送数据(UDP模式),终端接收不到数据
不推荐这样做