C++简单实现域名解析

Home / C++ MrLee 2016-4-22 3076

在本站还有另外一篇关于域名解析的文章,不过貌似有错误。因为从网上转载过来的,可能他贴的时候搞错了。总之我这里再贴一个最简单的域名解析代码,亲测有效!
void testDNS(){
	int WSA_return;
	WSADATA WSAData;
	WSA_return = WSAStartup(0x0101,&WSAData);
	/* 结构指针 */ 
	HOSTENT *host_entry;
	/*设置循环不断的读入*/
	char* host_name = "www.it72.com";
	host_entry = gethostbyname(host_name);
	if (host_entry)
	{
		int i1 = host_entry->h_addr_list[0][0]&0x00ff,
			i2 = host_entry->h_addr_list[0][1]&0x00ff,
			i3 = host_entry->h_addr_list[0][2]&0x00ff,
			i4 = host_entry->h_addr_list[0][3]&0x00ff;
		char tmp[32];
		sprintf_s(tmp,"%d.%d.%d.%d",i1,i2,i3,i4);
		AfxMessageBox(tmp);
	}
	WSACleanup();
}

 

本文链接:https://www.it72.com/9294.htm

推荐阅读
最新回复 (0)
返回