网络的连接
文章平均质量分 60
弦月coding
保持热爱,奔赴山海
展开
-
第二章、数据的连接与断开(TCP三次握手和四次握手)
2.1 创建套接字 什么是套接字?在协议栈内部存放控制信息的内存空间可以看做为套接字的实体。套接字中记录了用于控制通信操作的各种控制信息,而协议栈就是根据这些控制信息来工作的。 应用程序调用socket申请创建套接字,首先协议栈会分配用于存放一个套接字所需的内存空间,然后写入初始状态。 需要将表示这个套接字的描述符告知应用程序,描述符相当于套接字的身份证号,在多个套接字的情况下,帮助协议栈进行区分。 2.2 连接服务器 连接的含义:通信双方交换控制信息,在套接字中记录这些原创 2022-01-15 11:51:18 · 1762 阅读 · 0 评论 -
一、请求消息的生成
1.1、生产HTTP请求消息 浏览器的第一步就是根据规则对URL进行解析 http://服务器名/目录名/+……/文件名 Http的工作过程: 浏览器向Web服务器先发送头节点,再发送请求 Web服务器解析请求,并做出响应放在响应消息中,通过响应消息的头部状态码判断响应是否成功 响应失败,则显示状态码,否则将响应消息返回客户端,由浏览器读出响应结果。 生成http请求消息 第一行是请求行:重点是最开头的方法(GET、PO原创 2022-01-11 20:41:39 · 849 阅读 · 1 评论 -
网络连接总览
总览 首先浏览器生成请求消息,浏览器委托搬运数字的机制将请求消息发往web服务器 协议栈(网络编程软件)将从浏览器接收的请求消息进行打包,并加上目的地址等控制信息 接下来,协议栈将包交给网卡(负责以太网和无线网络通信的硬件),网卡将包转化为电信号,包进入网络中 客户端计算机连接局域网通过光纤和ADS连入互联网中,在这样的情况下,包经过交换机等设备,到达用于连接互联网的路由器中。 路由器后面就是互联网,网络运营商负责把包送到目的地。 数据从路由器出发,进入互联原创 2022-01-11 20:37:34 · 59 阅读 · 0 评论