网络协议
草莓ฅ
这个作者很懒,什么都没留下…
展开
-
TCP三次握手
TCP三次握手过程做的俩件事:同步通信双方的初始序列号协商TCP通信参数客户端发送请求之前会创建一个结构(保存连接使用的端口,目的端口,目的ip,序列号,应答号,自己窗口大小,对方窗口大小,缓冲区...)然后发送SYN报文(SYN报文+seq=x)发送之后客户端进入SYN-SENT状态服务器端开始会处在Listen状态,当接收到报文时会在本地创建一个数据结构(保存连接使用的端口,目的端口,目的ip,序列号,应答号,自己窗口大小,对方窗口大小,缓冲区...)然后响应客户端发送SYN+seq=y原创 2021-02-04 16:43:45 · 141 阅读 · 0 评论 -
TCP协议的特点
TCP6大特点1. 基于连接的// 数据传输之前需要建立连接2. 全双工的// 双向传输(客户端可以向服务器端传数据,服务器端也可以向客户端传数据)3. 字节流 // 不限制数据大小,打包成报文段进行传输,保证有序接收,重复报文自动丢弃(报文会被分成一个一个的字节,传输时多个字节组成一个报文片段进行传输)4. 能量缓冲// 在TCP三次握手时,客户端和服务器端都会创建一个缓冲区,这是为了解决双方处理能力不匹配问题5. 可靠性传输// 保证 可达,就是说客户端向服务器端发送一个请求,服务器原创 2021-02-04 16:17:21 · 3486 阅读 · 1 评论 -
HTTP请求(request)以及响应(response)过程
//以在浏览器输入www.taobao.com为例客户端:层名所含协议应用层DNS HTTP传输层UDP TCP网络层ARP IP数据链路层以太网 无线LAN物理层路由器:层名所含协议网络层ARP IP数据链路层以太网 无线LAN物理层运营商:DNS服务器IP服务器端:层名所含协议应用层DNS原创 2021-02-04 15:55:02 · 533 阅读 · 0 评论