品优网络 十六年(2003-2018)专注
当前位置:网站首页 >> 宁波网站建设
关于 dns 域名解析的代码,很短,看不懂,高手求解
日期:2014-12-26 作者:admin 来源: 浏览次数:0 网友评论 0

企业网站推广1

  #include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
//包含相应头文件
int main(int argc ,char **argv)
{
struct sockaddr_in addr; //保存IP地址的结构体
struct hostent *host; //保存域名的结构体
char **alias; //后面使用的指针
if(argc<2)
{
fprintf(stderr,"Usage:%s hostname|ip..\n\a",argv[0]);
exit(1); //在参数argc小于2时异常,退出
}
argv++;
for(;*argv!=NULL;argv++)
{
/* 这里我们假设是IP*/
if(inet_aton(*argv,&addr.sin_addr)!=0)
{
host=gethostbyaddr((char *)&addr.sin_addr,4,AF_INET); //如果传过来的是addr,调用gethostbyaddr函网站建设数转换成域名
printf("Address information of Ip %s\n",*argv);
}
else
{
/* 域名*/
host=gethostbyname(*argv); //如果传过来的是name,则调用gethostbyname函数转换成域名
printf("Address information of host %s\n",*argv);
}
if(host==NULL)
{
/* 找不到*/
fprintf(stderr,"No address information of %s\n",*argv);
continue; //错误时的打印
}
printf("Official host name %s\n",host->h_name);
printf("Name aliases:");
for(alias=host->h_aliases;*alias!=NULL;alias++)
printf("%s ,",*alias); //打印出域名中需要的信息
printf("\nIp address:\n");
for(alias=host->h_addr_list;*alias!=NULL;alias++)
printf("%s \n ,",inet_ntoa(*(struct in_addr *)(*alias)));
//打印出域名中需要的信息
}

return 0;

}

  我公司网站制作优点:选用更好的网页设计标准设计制作,网页总自动创建成静态(.html)页面。关于 dns 域名解析的代码,很短,看不懂,高手求解我们做成的网站能够在各搜索引擎录取的都给力 全国各城市都可以搜搜看到,就像你们可能搜索至公司那样。初次大优惠 因此就请不能错失机会,企业宗旨为实施前几回对于咱们特低价位做站的市场探问,机缘难得。

企业网站推广2

查看更多宁波网站建设代码高手域名解析求解

宁波网站建设 (http://www.c36.cn/) 版权与免责声明
    1、凡本网注明“来源:宁波品优网络”字样的所有作品,版权均属于浙江省宁波海曙品优网络技术有限公司,如需转载、摘编或利用其它方式使用上述作品,请与本网联系。
    2、凡本网注明“来源:XXX(非宁波品优网络)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。宁波网站建设的转载仅为信息的广泛传播,如有侵权请及时告之删除。
相关文章
返回:宁波网站建设