|
我在编程中用到套接字,代码如下:
WSADATA wsaData;
if( WSAStartup(MAKEWORD(2,0), &wsaData)
|| LOBYTE(wsaData.wVersion)!= 2 )
return;
///创建SOCKET对象
SOCKET sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP ); // ppe->p_proto
if(sock == INVALID_SOCKET)
return;
///根据主机名获得IP地址
hostent* pHostEnt=gethostbyname("www.google.com ");
if(pHostEnt==NULL){
TCHAR szBuf[128];
int m= WSAGetLastError();
wsprintf(szBuf,_T("%s 出错信息 (出错码=%d): %s"),
_T("得到"), m,_T("why?"));
MessageBox(szBuf,
_T ("Error"), MB_ICONINFORMATION | MB_OK);
return;
}
但是返回错误代码是:11011,不知道11011代表什么错误?是程序代码的原因呢?还是其他原因?
还请各位高手指点一下,谢谢
|
|