gethostbyname获取IP地址
来源:互联网 发布:小说网站常用cms 编辑:程序博客网 时间:2024/04/30 08:10
#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 order TRACE("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
- 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地址
- php缓存
- 年轻人,你着什么急?
- 《花开半夏》--二十岁·他与她
- 《花开半夏》--1 阿福(1)
- 无乱码截取
- gethostbyname获取IP地址
- phpini
- 常见问题
- Java 字节数组 对比 低速 指针快速
- 转:sockaddr与sockaddr_in结构体详细讲解
- 聪明红毛猩猩自己拧开水瓶 畅饮果汁消暑
- 《花开半夏》--1 阿福(2)
- 《花开半夏》--1 阿福(3)
- 列列自己要学的知识