
茶余饭后的网络
Bug型程序员
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
探索浏览器(四) 委托协议栈发送消息
1.数据收发操作见图1.17,收发数据的两台计算机之间连接了一条数据通道。将数据通道想象成一条管道,数据可输入管道达到另一端,且这个管道是双向的。总体来说收发过程分成四个阶段:(1)创建套接字(创建套接字阶段)(2)将管道连接到服务器端的套接字上(连接阶段)(3)收发数据(通信阶段)(4)断开管道并删除套接字(断开阶段)管道在连接时由客户端发起,断开时由双方。2.创建套接字阶段类似于访问DNS服务器一样,我们也需要调用Socket库特定程序组件。访问DNS服务器时,我们调用一个叫ge原创 2020-07-19 21:40:54 · 6408 阅读 · 0 评论 -
探索浏览器(三)全世界的DNS服务器工作原理
1.DNS服务器的基本工作基本工作就是根据客户端需要查询的域名和记录类型查找相关的记录,并向客户端返回响应消息(见图1.14)。其中来自客户端的查询消息包含3种:(a)域名服务器、邮件服务器(@后面的部分)的名称(b)Class早期Class是用来识别网络的信息。如今只有互联网这一种网络了,因此Class值永远表示互联网,即IN。©记录类型表示域名对应何种类型的记录。例如,类型为A,表示域名对应的是IP地址;类型为MX,表示邮件服务器。对于不同的记录类型,服务器的返回信息也不同。例如:如果要原创 2020-07-19 21:38:48 · 6539 阅读 · 0 评论 -
探索浏览器(二)向DNS服务器查询Web服务器的IP地址
1.IP地址基础知识(1)尽管浏览器能解析网址并生成HTTP消息,但它本身是不能发送网络消息的,这必须委托给操作系统来实现。在此之前,我们要查询网址中的服务器域名找到对应的IP地址。所以任务又可以细分为:生成HTTP消息->根据域名查询IP地址->委托操作系统发送消息(2)互联网和公司内部的局域网都是基于TCP/IP的思路设计的(见图1.8)。TCP/IP结构:即一些小的子网,...原创 2020-02-12 12:14:08 · 8090 阅读 · 0 评论 -
探索浏览器内部(一)生成HTTP消息流程
1.生成Http消息1.1输入网址开始(1) URL各种格式及各部分①HTTP:Hypertext Transfer Protocol,超文本传送协议。②协议:通信操作的规则定义称为协议(protocol)。③FTP:File Transfer Protocol,文件传送协议。这是一种在上传、下载文件时使用的协议。使用 FTP 协议来传送文件的程序也被叫作 FTP。④域名:如:www....原创 2020-02-09 17:51:26 · 6917 阅读 · 0 评论