我继承了一个类
class CStationSocket : public CAsyncSocket
首先Creat();
int rc=0;
再rc=Connect("127.0.0.1",5477);
在5477这个端口有服务器侦听和没有侦听时,Connect返回值都为0?
为什么呢,我要如何判断一个Socket成功与服务器建立了连接呢?
...全文
113518打赏收藏
怎样判断Connect已成功,即已成功连接到服务器?
我继承了一个类 class CStationSocket : public CAsyncSocket 首先Creat(); int rc=0; 再rc=Connect("127.0.0.1",5477); 在5477这个端口有服务器侦听和没有侦听时,Connect返回值都为0? 为什么呢,我要如何判断一个Socket成功与服务器建立了连接呢?
MSDN:
If no error occurs, connect returns zero. Otherwise, it returns SOCKET_ERROR, and a specific error code can be retrieved by calling WSAGetLastError.