
VC winsock2编程中connect函数的问题,求大神帮忙,为什么下面那段代码会连接失败(各种ip和端口号都试过)
WSADATAwsaData;intnSock;WSAStartup(MAKEWORD(2,2),&wsaData);SOCKETClientSock=socket(AF...
WSADATA wsaData;
int nSock;
WSAStartup(MAKEWORD(2,2),&wsaData);
SOCKET ClientSock=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
sockaddr_in ServerAddr;
ServerAddr.sin_family=AF_INET;
ServerAddr.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");
ServerAddr.sin_port=htons(827);
nSock=connect(ClientSock,(SOCKADDR*)&ServerAddr,sizeof(SOCKADDR));
if(nSock==SOCKET_ERROR)
printf("连接失败!");
else printf("连接成功!"); 展开
int nSock;
WSAStartup(MAKEWORD(2,2),&wsaData);
SOCKET ClientSock=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
sockaddr_in ServerAddr;
ServerAddr.sin_family=AF_INET;
ServerAddr.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");
ServerAddr.sin_port=htons(827);
nSock=connect(ClientSock,(SOCKADDR*)&ServerAddr,sizeof(SOCKADDR));
if(nSock==SOCKET_ERROR)
printf("连接失败!");
else printf("连接成功!"); 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询