如何优化网站以提升外链和SEO效果?

摘要:建网站解决方案,外链seo招聘,wordpress4.9.5中文版,宁波seo基础入门文章目录0. 前言1. TCP协议1-1 TCP协议段格式1. TCP如何解包?2. TCP协议如何交付&#
建网站解决方案,外链seo招聘,wordpress4.9.5中文版,宁波seo基础入门文章目录0. 前言1. TCP协议1-1 TCP协议段格式1. TCP如何解包#xff1f;2. TCP协议如何交付#xff08;应用层- - 客户#xff09;#xff1f;3. 如何理解报文本身#xff1f;4. 如何理解报文字段#xff1f;1-2 确认应答(ACK)机制1-3 超时重传机制1-4 连接管理机制1. TC… 文章目录0. 前言1. TCP协议1-1 TCP协议段格式1. TCP如何解包2. TCP协议如何交付应用层- - 客户3. 如何理解报文本身4. 如何理解报文字段1-2 确认应答(ACK)机制1-3 超时重传机制1-4 连接管理机制1. TCP三次握手过程2. TCP四次挥手过程3. 服务端状态转化4. 客户端状态转化1-5 理解TIME_WAIT状态1-6 理解 CLOSE_WAIT 状态1-7 代码链接0. 前言 上一章我们主讲了UDP和端口号内容 链接https://blog.csdn.net/Dingyuan0/article/details/129395687?spm1001.2014.3001.5502 1. TCP协议 TCP全称为 “传输控制协议(Transmission Control Protocol”). 人如其名, 要对数据的传输进行一个详细的控制。 1-1 TCP协议段格式 源/目的端口号: 表示数据是从哪个进程来, 到哪个进程去;32位序号/32位确认号: 后面详细讲;4位TCP报头长度: 表示该TCP头部有多少个32位bit(每一位bit代表4字节); 所以TCP头部最大长度是15 * 4 606位标志位: URG: 紧急指针是否有效内容加急不通过接收缓存区直接交付到应用层ACK: 确认号是否有效肯定置一有效PSH: 提示接收端应用程序立刻从TCP缓冲区把数据读走RST: 对方要求重新建立连接; 我们把携带RST标识的称为复位报文段SYN: 请求建立连接; 我们把携带SYN标识的称为同步报文段FIN: 通知对方, 本端要关闭了, 我们称携带FIN标识的为结束报文段16位窗口大小: 就是接受缓存区剩余空间的大小传的是发送端的缓存区大小16位校验和: 发送端填充, CRC校验. 接收端校验不通过, 则认为数据有问题. 此处的检验和不光包含TCP首部, 也包含TCP数据部分16位紧急指针: 标识哪部分数据是紧急数据;40字节头部选项: 暂时忽略 1. TCP如何解包 a.提取20字节b.根据标准报头提取4位首部长度c.读取 [提取4位首部长度*4-20] 字节数据选项d.读完了报头剩下的都是有效载荷 2. TCP协议如何交付应用层- - 客户 根据报头中的16位目的端口号进行向上交付进程bind的端口 3. 如何理解报文本身 回顾一下UDP通过位段完成的。 4. 如何理解报文字段 我们在网络上发送的数据实际并不是直接通过网络发送的而是通过收发缓冲区完成的。数据的发送由操作系统帮你完成; 当然通过协议来保证数据的准确性 注意 TCP没有整个报文大小或者有效载荷 TCP是面向字节流的我们无法确定收发的次数。 1-2 确认应答(ACK)机制 样例图片 再举个例子我们现在大多数人喜欢刷短视频。 假如小麦是个宅男而且喜欢一个女孩叫做小花他每天给小花在微信上发消息小花回复的很慢小麦在这个等待小花回复的消息的过程还在不断的发可知他无法确定小花是否收到。 图片来源于相关教材资料 TCP将每个字节的数据都进行了编号. 即为序列号TCP将每个字节的数据都进行了编号. 即为序列号。 每一个ACK都带有对应的确认序列号, 意思是告诉发送者, 我已经收到了哪些数据; 下一次你从哪里开始发。 发数据1-1000回复数据1001代表着前1000个数据都收到了。 可能这时候有同学疑惑我们只要一个序列一对一回复就好了为啥还要再来个确认序号 实际上不止客户端给服务器发消息而服务器有时候也要给客户端发一些重要数据。用两个序号既可以发送数据又可以保证回复数据的准确性数据收到 图片来源于相关教材资料 1-3 超时重传机制 看名字我们就知道时间过长我还未收到消息数据重新发送。
阅读全文