gethostbyname获取IP地址
来源:互联网 发布:网上电影票软件 编辑:程序博客网 时间:2024/05/17 22:07
#include <afxsock.h>int GetIPAddr(LPCSTR hostname){int nAdapter = 0; //适配器数目if(AfxSocketInit()){ HOSTENT *pHostEnt = gethostbyname(hostname);if(pHostEnt){if(pHostEnt->h_addrtype == AF_INET){TRACE("[%s] Official name= [%s]\n", hostname, pHostEnt->h_name);while ( pHostEnt->h_addr_list[nAdapter] ){in_addr *pAddr = (in_addr*)pHostEnt->h_addr_list[nAdapter];// pHostEnt->h_addr_list[nAdapter] -the current address in host orderTRACE("IP(%d):%s\n", nAdapter+1, inet_ntoa(*pAddr));nAdapter++;}}}else{int iErr = WSAGetLastError();ASSERT(FALSE);} }return nAdapter;}
BOOL GetHostByAddr(LPCSTR lpszIP){ if(AfxSocketInit()) { unsigned long cPeer = inet_addr(lpszIP); HOSTENT *pHostEnt = gethostbyaddr((char*)&cPeer, 4, AF_INET); if(pHostEnt) { TRACE("IP [%s] host name = [%s]\n", lpszIP, pHostEnt->h_name); return TRUE; } else { int iErr = WSAGetLastError(); ASSERT(FALSE); } } return FALSE;}
//测试代码GetIPAddr( "www.sina.com.cn" );GetHostByAddr( "192.168.0.91" );
//输出[www.sina.com.cn] Official name= [auriga.sina.com.cn]IP(1):61.172.201.194IP(2):61.172.201.195
0 0
- gethostbyname获取IP地址
- gethostbyname获取IP地址
- 根据域名获取IP地址 gethostbyname()函数
- 域名获取IP地址【 gethostbyname()函数】详解
- gethostbyname函数获取邮箱ip地址
- gethostbyname() -- 用域名或主机名获取IP地址
- vc根据域名获取IP地址 gethostbyname()函数
- vc根据域名获取IP地址 gethostbyname()函数
- vc根据域名获取IP地址 gethostbyname()函数
- gethostbyname() -- 用域名或主机名获取IP地址
- gethostbyname()函数说明 ---用域名或主机名获取IP地址
- gethostbyname() -- 用域名或主机名获取IP地址
- gethostbyname() -- 用域名或主机名获取IP地址
- 使用gethostname()和gethostbyname()获取IP地址和计算机名
- gethostbyname() -- 用域名或主机名获取IP地址
- vc根据域名获取IP地址 gethostbyname()函数
- gethostbyname() -- 用域名或主机名获取IP地址
- gethostbyname() -- 用域名或主机名获取IP地址
- iOS崩溃异常处理
- CSS的知识回顾(4.8-4.13)
- 销售商品
- metasploit 渗透测试(ftp)
- Cocos2d-x面试题
- gethostbyname获取IP地址
- 第二学期第七周项目1--深复制的体验
- html+js实现的简单计算器(加减乘除)
- magic_encoding gem源码解析
- QT初步学习总结
- 浅谈基于jquery的dwz框架
- html中图片无缝滚动代码及学习体会
- python学习笔记——第三章 字符串
- 在Eclipse ADT中如何 下载 Android SDK