- 3
- 0
- 约3.78千字
- 约 19页
- 2017-05-30 发布于北京
- 举报
第三章 关于名称和地址族 目标 掌握DNS的基本概念 掌握编写通用的名字地址的TCP程序 掌握通过名字获取本机IP的方法。 将名字映射到数字(1) 利用点或冒号分隔的数字串标识端点对用户不是非常友好 主机的Internet地址被绑定到它连接到的网络的某个部分。如果主机移到另一个网络或者改变Internet服务提供商(ISP),它的Internet地址一般不得不改变。 事实上我们更容易记住像这样的名字。 将名字映射到数字(2) Sockets API的大多数实现允许访问把名称映射到其他信息(包括Internet地址)的名称服务。 名称服务并不是使TCP/IP工作所必须的。 主机命名服务的两个主要来源是DNS(Domain Name System)和本地配置数据库。 DNS DNS是一种分布式数据库,用于把像这样的域名映射到Internet地址以及其他信息 DNS协议允许连接到Internet的主机使用TCP或UDP从该数据库中检索信息。 本地配置数据库一般是用于名称-Internet地址映射的特定于操作系统的机制。 对程序员来说,名称服务的实现细节不用关心,只要调用相关的API函数就可以了。 访问名称服务 用于名称服务的首选接口是函数getaddrinfo()函数 GetAddrInfo.c #include stdio.h #include stdlib.h #include s
原创力文档

文档评论(0)