绑定时返回WSAEAFNOSUPPORT(10047),怎么办?(附代码)
绑定时返回WSAEAFNOSUPPORT(10047),怎么处理????(附代码)
怎么回事啊????
------解决方案--------------------
- C/C++ code
ServSock=socket(AF_INET,SOCK_DGRAM,0); if (ServSock==INVALID_SOCKET) { closesocket(ServSock); AfxMessageBox(L"套接字创建失败!"); return FALSE; } SOCKADDR_IN ServSockAddr; ServSockAddr.sin_family=AF_INET; ServSockAddr.sin_port=htons(SERVER_PORT); //#define SERVER_PORT 12000 ServSockAddr.sin_addr.S_un.S_addr=htonl(INADDR_ANY); int retval; retval=bind(ServSock,(SOCKADDR*)&ServSock,sizeof(SOCKADDR)); if(retval==SOCKET_ERROR) { CString str; str.Format(L"%d",WSAGetLastError()); closesocket(ServSock); AfxMessageBox(str+L"套接字绑定失败!"); return FALSE; } return 0;
怎么回事啊????
------解决方案--------------------
- C/C++ code
WSADATA wsaData; WSAStartup(MAKEWORD(1,1), &wsaData);