当前位置: 首页 > news >正文

自制软件丽水网站seo

自制软件,丽水网站seo,福田网站建设公司乐云seo,网站建设谈业务要知道什么1. DNS服务器 DNS(Domain Name System):是对IP地址和域名(如:www.baidu.com等)进行相互转换的系统,其核心是DNS服务器。 我们输入的www.baidu.com是域名,是一种虚拟地址,而非实际地…

1. DNS服务器

DNS(Domain Name System):是对IP地址和域名(如:www.baidu.com等)进行相互转换的系统,其核心是DNS服务器。

我们输入的www.baidu.com是域名,是一种虚拟地址,而非实际地址,DNS服务器会将这个虚拟地址转换为实际地址,即IP地址。若我们直接输入IP地址,则不会发生上面的转换。

如果想获取某个域名对应的IP地址,则可以cmd输入:ping www.baidu.com

如果想获取本机注册的默认的DNS服务器地址,则可以cmd输入:nslookup(windows)、nslookup server(linux)

所有计算机都记录着默认DNS服务器地址,通过这个DNS服务器就能得到相应域名的IP地址信息,如果本机的默认DNS服务器解析不了这个域名,那么就会逐级往上询问,直到根DNS服务器,它直到应该向哪个DNS服务器询问,再向下级DNS专递解析请求,得到IP地址后,返回给发起请求的主机。所以,DNS就是一种层次化管理的分布式数据库系统

2. IP地址和域名之间的转换

IP地址和域名之间的关系:一个IP地址可以对应多个域名,一个域名也可以对应多个IP地址。

通常来说,域名是不会变化的,但是IP地址是可以随时变化的,因为服务器会变化,尤其是像那种有多个服务器进行负载均衡的,就有多个IP地址,所以,我们在编写程序时,要通过用户输入的域名来解析获取IP地址。

2.1 gethostbyname函数(利用域名获取IP地址)

#include <netdb.h>
struct hostnet* gethostbyname(const char* hostname);
成功返回hostnet结构体,失败返回Null指针
struct hostent
{char* h_name;char** h_aliases;int h_addrtype;int h_length;char** h_addr_list;
}
参数含义
h_name存有官方域名。官方域名代表某一主页,不是所有公司都有
h_aliases其它可以访问这个域名所指向主页的域名。同一个IP可以绑定多个域名。
h_addrtype地址族信息,若是IPv4则是AF_INET,IPv6则是AF_INET6
h_length保存IP地址字节长度。IPV4则是4,IPV6则是16
h_addr_list

以整数形式保存域名对应的IP地址,每个数组实际上是以in_addr结构体存储的。

struct in_addr
{in_addr_t      s_addr;        //32位IPv4地址
}

所以在使用时,要进行强制转换为in_addr* 类型

hostent参数结构:

h_addr_list数组实际上是以in_addr结构体存储的,为什么不直接以in_addr数组存储,而是以字符数组存储?

答:是因为为了兼容IPv6地址信息,考虑到通用性,所以用字符数组存储。

那为什么不用void*存储?

答:是因为当时还没有对void指针标准化,当时无法明确指出指针类型时采用的就是char指针。 

2.2 gethostbyaddr函数(利用IP地址获取域名)

#include<netdb.h>
struct hostent* gethostbyaddr(
const char* addr,          //含有IP地址信息的in_addr结构体指针,同时为了传递IPv4地址之外的其他信息,所以声明为char指针
socklen_t len,             //向第一个参数传递的地址信息字节数,IPv4为4,IPv6为16
int family                 //地址族信息
);
http://www.jinmujx.cn/news/77301.html

相关文章:

  • 网站链接网址怎么做郑州seo代理公司
  • 工信网备案网站百度sem代运营
  • 厦门网络推广建网站网络推广中心
  • 个人门户网站开发北京建站优化
  • 做游戏视频网站有哪些seo知识培训
  • php网站开发项目经验如何写网络优化工程师需要学什么
  • 网站给篡改了要怎么做极速建站网站模板
  • 郑州制作网站价格辽源seo
  • 宁乡电商网站建设价格哈尔滨优化调整人员流动管理
  • 网站建设硬件要求新媒体运营师证书
  • 大型网站是用哪种数据库做的网站建设全网营销
  • 架设网站是自己架设服务器还是租服务器有什么软件可以推广
  • 教人做素食的网站英文seo
  • 成华区微信网站建设公seo什么意思简单来说
  • 无锡开发网站建设免费发外链
  • jsp购物网站开发 论文网络营销相关的岗位有哪些
  • 怎么建设阿里巴巴国际网站首页如何让网站被百度收录
  • 用虚拟机做服务器搭建网站指定关键词seo报价
  • 安徽教育云网站建设webview播放视频
  • 网站做快照seo咨询师
  • 平价网站建设产品网络营销分析
  • 洛阳网站建设 培训北京培训学校
  • 做网站的软件淘汰史网络舆情监控
  • 如何做视频网站首页我想在百度上发布广告怎么发
  • vr模式的网站建设公司郑州网络推广代理
  • 网站右侧出现百度名片叫什么广州营销推广
  • 商城网站建设公司招聘中国体育新闻
  • 品牌商城网站开发腾讯第三季度营收448亿元
  • 西安php网站制作运营推广公司
  • 网站制作3种css今日热搜头条