采用CSocket的connect总是连接失败,求问问题所在
宇文XX 2015-11-21 07:55:00 从CSocket派生出的一个MySocket类,在服务器端建立本机ip并且监听,返回值都为TRUE且GetLastError为0,如下:
if (!m_sockListen.Create(10000)) AfxMessageBox("Create Failed"); //创建并绑定默认ip
if (!m_sockListen.Listen()) AfxMessageBox("Listen Failed"); //监听窗口
其中m_sockListen为MySocket类对象
然后在客户端中建立连接:
char *lpIP = "162.105.94.116"; //本机IP
if(!m_sockConnect.Connect(lpIP,10000)) AfxMessageBox("connect failed");
解果每次连接的时候都会弹出connect failed
然后我查看GetLastError的返回值,发现是0.
m_sockConnect.GetLastError()
但是实际上服务器端的OnAccept并没有触发,说明没有连接上,我弄不懂为什么m_sockConnect.GetLastError()的返回值会是0,然后为何我会连接不上,希望各位解答!