SOCKADDR_IN ping;
DWORD IP;
IP=inet_addr("220.181.6.6");
hp=gethostbyaddr((LPSTR)&IP,4,AF_INET);
ping.sin_addr.S_un.S_addr=*(unsigned long *)hp->h_addr;上面代码获取IP出错了,(220.181.6.6为百度IP)
如果把上面的IP=inet_addr("220.181.6.6");改为IP=inet_addr("127.0.0.1");又没错了如果把程序改为
SOCKADDR_IN ping;
ping.sin_addr.S_un.S_addr=inet_addr("220.181.6.6");这个也没有错误,程序你正常运行!
请问高手,如果用第一种方法获得IP,是什么引发错误,怎么解决错误?
DWORD IP;
IP=inet_addr("220.181.6.6");
hp=gethostbyaddr((LPSTR)&IP,4,AF_INET);
ping.sin_addr.S_un.S_addr=*(unsigned long *)hp->h_addr;上面代码获取IP出错了,(220.181.6.6为百度IP)
如果把上面的IP=inet_addr("220.181.6.6");改为IP=inet_addr("127.0.0.1");又没错了如果把程序改为
SOCKADDR_IN ping;
ping.sin_addr.S_un.S_addr=inet_addr("220.181.6.6");这个也没有错误,程序你正常运行!
请问高手,如果用第一种方法获得IP,是什么引发错误,怎么解决错误?
解决方案 »
- post获取的字符串转码后问有个“问号”WideCharToMultiByte
- Xtreme.Toolkit.Pro 的DockingPane内嵌入XTPReport报表后报表无法响应事件的问题。
- 点鼠标为什么不能移动啊
- 路过的来给个建议 谢谢
- MFC ATL 关于导出到word的代码不理解。请高手帮忙!!
- 请经验丰富并且乐于助人的朋友留下你们的MSN或QQ,想得到你们的快速帮助。
- About GetPrivateProfileString ????
- VSPM显示TCP/IP发送错误怎么解决
- 编译没错误,链接时出现打开不了.lib文件
- 用CFile时怎样确定已到文件尾
- 运行错误"无法定位序数 798 于动态链接库 MFCO42D.DLL 上。",哪位高人解释一下这句话的含义。
- C++两道面试题,有兴趣的来看看,看你能不能做对
DWORD IP;
IP=inet_addr( "220.181.6.6 ");
hp=gethostbyaddr((LPSTR)&IP,4,AF_INET);
ping.sin_addr=*(unsigned long *)hp-> h_addr_list[0];
你写的这一句一编译就出错了,而且hp-> h_addr_list[0]; 与hp-> h_addr;是等价的!各位朋友,我测试了好多遍了,上面的错是真的有的,帮帮我吧