域名解析器1.0

#include "stdafx.h"
#include "stdio.h"
#include "winsock2.h"
#pragma comment(lib,"ws2_32.lib")




int main(int argc, char* argv[])
{
if(argc!=1)
{
printf("Parameter error!\n");
printf("Usage:dns_console DomainName\n\n");
return 0;
}


WSADATA wsaData;
if(WSAStartup (MAKEWORD(2,2),&wsaData)!=0)
return 0;


char *pszIP,*pszName;


pszName=argv[1];


in_addr ip;
hostent* h=gethostbyname(pszName);
if(h->h_addr_list[0]!=NULL)
{
memcpy(&ip,h->h_addr_list [0],h->h_length);
pszIP=inet_ntoa(ip);

}


printf("域名解析器1.0\n%s的ip地址为%s\n",pszName,pszIP);
WSACleanup();
return 0;
}

猜你喜欢

转载自blog.csdn.net/a448984863/article/details/52477639
今日推荐