俺初涉CAsyncSocket,建立了两个对话框工程,一个是服务器端,一个是客户端,服务器端建立socket成功,监听也成功,客户端建立socket成功,可是连接服务器失败,服务器端的ip地址是本机127.0.0.1,客户端主要code如下:
BOOL bFlag2=m_clientsock.Connect("127.0.0.1",1027);
int nErrorCode = m_clientsock.GetLastError();结果nErrorCode=10035各位大虾,帮帮忙啊,俺好着急呢
BOOL bFlag2=m_clientsock.Connect("127.0.0.1",1027);
int nErrorCode = m_clientsock.GetLastError();结果nErrorCode=10035各位大虾,帮帮忙啊,俺好着急呢
我觉得这好像没什么问题。
另外,你怎么不先判断bFlag2是否成功就直接调用GetLastError?
如果使用CAsyncSocket并将FD_CONNECT关联(默认),那么connect真正成功之后会自动调用OnConnect函数,你只需重载该函数就行了WSAEWOULDBLOCK错误返回是正常的,不用管它!