2024年5月18日发(作者:autocad2018配置要求)
VS2010 C++学习(4):WinSock域名查询解析
学习
VC++
编制的Socket域名查询、解析程序,主要练习网络Winsock的应
用。
一、 主要内容:
1. 根据IP地址查询主机信息;
2. 根据网址查询主机信息、DNS解析地址;
二、 设计实现:
1. 根据IP地址查询主机信息;
根据IP地址调用gethostbyaddr函数 ,分析hostent结构体 获取主机信息。
2. 根据网址查询主机信息、DNS解析地址;
根据网址 调用getaddinfo函数查询DNS服务器 ,查询链表依次获取该
网址的主机信息,分析SOCKADDR_IN结构体,解析出IP地址。
三、 基础知识:
(一) 域名解析DNSR(domain name system resolution)
1. 域名解析
域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站一
种服务。域名解析也叫域名指向、服务器设置、域名配置以及反向IP登记等等。说得简单
点就是将好记的域名解析成IP,服务由DNS服务器完成,是把域名解析到一个IP地址,然
后在此IP地址的主机上将一个子目录与域名绑定。
IP地址是网路上标识您站点的数字地址,为了方便记忆,采用域名来代替IP地址标识
站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。
我们知道域名是为了方便记忆而专门建立的一套地址转换系统,要访问一台互联网上
的服务器,最终还必须通过IP地址来实现,域名解析就是将域名重新转换为IP地址的过程。
一个域名对应一个IP地址,一个IP地址可以对应多个域名;所以多个域名可以同时被解析
到一个IP地址。域名解析需要由专门的域名解析服务器(DNS)来完成。
解析过程,比如,一个域名为:***.com,是想看到这个现HTTP服务,如果要访问网
站,就要进行解析,首先在域名注册商那里通过专门的DNS服务器解析到一个WEB服务
器的一个固定IP上:211.214.1.***,然后,通过WEB服务器来接收这个域名,把***.com
这个域名映射到这台服务器上。那么,输入***.com这个域名就可以实现访问网站内容了.
即实现了域名解析的全过程;
人们习惯记忆域名,但机器间互相只认IP地址,域名与IP地址之间是对应的,它们
之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程是
自动进行的。
发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1716047457a2711762.html
评论列表(0条)