if(!m_clientSockets->Create()){
MessageBox("创建套接字失败!");
return(FALSE);
}
if(!m_clientSockets->Connect("192.168.0.200",8000)){
MessageBox("连接服务器失败!");
m_clientSockets->Close();
return(FALSE);
}m_clientSockets的实例化:
CClientSockets *m_clientSockets=new CClientSockets;
CClientSockets是CAsyncSocket的派生类
而服务端是
CClientSockets *m_clientsockets=new CClientSockets;
m_listensocket->Accept(*m_clientsockets);
运行结果是在服务端已经得到有一个连接,但在客户端则得到的总是“连接服务器失败”
请问为什么呢?
MessageBox("创建套接字失败!");
return(FALSE);
}
if(!m_clientSockets->Connect("192.168.0.200",8000)){
MessageBox("连接服务器失败!");
m_clientSockets->Close();
return(FALSE);
}m_clientSockets的实例化:
CClientSockets *m_clientSockets=new CClientSockets;
CClientSockets是CAsyncSocket的派生类
而服务端是
CClientSockets *m_clientsockets=new CClientSockets;
m_listensocket->Accept(*m_clientsockets);
运行结果是在服务端已经得到有一个连接,但在客户端则得到的总是“连接服务器失败”
请问为什么呢?
errstr.Format("%d",GetLastError());
MessageBox(errstr);我是这样捕捉的但结果是 0 0是不是说明没有错误呀??
CAsyncSocket是异步类,换成同步类(CSocket),如果还有错
看看用GetLastError能否得到错误代码