我的socket为何连接不上
mh_z 2001-08-04 04:35:42 我的连接方法如下(在同一台PC上调试):
#define ServerName "192.168.1.168"
#define UserPort 6000
Server:
struct sockaddr_in SockAddr;
Sockets=WSASocket(AF_INET,SOCK_STREAM,0,NULL,0,WSA_FLAG_OVERLAPPED);
memset(&SockAddr,0,sizeof(SockAddr));
SockAddr.sin_family=AF_INET;
SockAddr.sin_addr.s_addr=inet_addr(ServerName);
SockAddr.sin_port=htons(UserPort);
bind(Sockets,(LPSOCKADDR)&SockAddr,sizeof(SockAddr));
listen(Sockets,SOMAXCONN);
Client:
struct sockaddr_in SockAddr;
Sockets=WSASocket(AF_INET,SOCK_STREAM,0,NULL,0,WSA_FLAG_OVERLAPPED);
SockAddr.sin_family=AF_INET;
SockAddr.sin_port=htons(UserPort);
SockAddr.sin_addr.s_addr=inet_addr(ServerName);
SockAddrLen=sizeof(SockAddr);
ConnectStatus=WSAConnect(Sockets,(struct sockaddr*)&SockAddr,SockAddrLen,
NULL,NULL,NULL,NULL);
我先运行服务器,再运行客户,客户连接时返回-1;我用WSAGetLastError()查看错误
时没有找到对应的错误定义。