-
根据域名获取IP地址的可重入版本gethostbyname_r - [Networking]
2007-07-17
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://morningsun.blogbus.com/logs/6796938.html
gethostbyname_r支持多线程情况下的可重入访问。示例代码如下:
int herrno=0;
struct hostent hostbuf;
struct hostent* result;
char buffer[8192];
gethostbyname_r( argv[1], &hostbuf, buffer, sizeof(buffer), &result, &herrno );
char str[256];
for (char** pptr = result->h_addr_list; *pptr != 0; pptr++)
{
inet_ntop(result->h_addrtype, (u_int32_t*)(*pptr), str, sizeof(str));
std::cout << str << std::endl;
}
return 0;随机文章:
TCP 粘包及分段研究 2007-07-11TCP window size (zz) 2007-07-10VoWLAN && IPv6 Security 2004-09-182.5G和WLAN的融合 2004-09-06SMIPv6 Overview 2004-06-10
收藏到:Del.icio.us







