摘要: 2.1 创建套接字 2.1.1 协议栈的内部结构 协议栈的内部如图 2.1 所示,分为几个部分,分别承担不同的功能。 这张图中的上下关系是有一定规则的,上面的部分会向下面的部分委派工作,下面的部分接受委派的工作并实际执行。 上下关系只是一个总体的规则,其中也有一部分上下关系不明确,或者上下关系相反的 阅读全文
posted @ 2018-11-14 21:47 田错 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 1.4 委托协议栈发送消息 1.4.1 数据收发操作概览 获得 IP 地址后,就可以委托操作系统内部的协议栈向这个目标 IP地址,也就是我们要访问的 Web 服务器发送消息。 要发送给 Web 服务器的 HTTP 消息是一种数字信息(digital data),因此也可以说是委托协议栈来发送数字信息 阅读全文
posted @ 2018-11-14 18:40 田错 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 1.3 全世界DNS服务器的大接力 1.3.1 DNS 服务器的基本工作 前文介绍了解析器与 DNS 服务器之间的交互过程,下面来了解一下DNS 服务器的工作。 DNS 服务器的基本工作就是接收来自客户端的查询消息,然后根据消息的内容返回响应。 客户端的查询消息 其中,来自客户端的查询消息包含以下 阅读全文
posted @ 2018-11-14 11:33 田错 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 1.2 向DNS服务器查询Web服务器的IP地址 1.2.1 IP 地址的基本知识 委托操作系统发送消息前需要根据域名查询 IP 地址。 生成 HTTP 消息之后,需要委托操作系统将消息发送给Web 服务器。 浏览器能够解析网址并生成 HTTP 消息,但它本身不能消息发送到网络中,这一功能需要委托操 阅读全文
posted @ 2018-11-14 09:54 田错 阅读(1840) 评论(0) 推荐(0) 编辑