首先,分享所有以前的文章,请下次喜欢收藏和前进三家公司>>>> ???
文章集合:?https://juejin.cn/post/6941642435189538824
github:?https://github.com/black-mt
案例备份:?https://gitee.com/antblack/case
时间等待是TCP连接中的一个概念。在日常使用中,这个概念并不明显。但是,当在深度问题中,您会发现内部可以看到许多东西。在理解之前,您必须了解TCP的整个连接的过程。
本文首先简要了解TCP连接过程的各个状态
让我们看一下上述参数的作用:
SEQ:序列号序列号(32 -bit)
从TCP发送端到TCP接收端的数据流的一个字节,该字节代表包含序列数据段的数据中的第一个字节
ACK:响应软件包,身份服务器接收消息,并发送响应信息
TCP中的通信是通过发送分包合同来实现的。在发送分包合同的过程中,将需要解决几个问题:
为了确保此场景,接收者将向发件人发出ACK(确认)信号,以反馈他已收到了一个小组。
TCP徽标位:
TCP徽标是各种类型的TCP标头的标志。它们具有其自身的含义。它们启动连接,传输数据并关闭连接。常用的TCP徽标是SYN,ACK,ACK,RST,RST,FIN,URG,PSH,PSH
如果您使用Wireshark抓住包裹,则可以看到以下连接信息:
TCP连接中的信息
建立三个时间握手
使用数据表示:
数据传输
停用四次连接和握手
时间等主要是在断开TCP时发生的。相同的链接相同。让我们看一下四个握手的过程:
在这里,您可以总结一些细节:
看
各个国家的含义:
端口中的状态变化
让我们首先了解港口中涉及的基本概念:
首先,发出鳍命令的政党。在双方之间的通信完全关闭连接之后,仍然有必要保持时间等状态,直到消息段的最大生存时间(MSL)。不能反复打开相同的连接。
TCP中有许多知识点。作为后端的发展,理解确实是有限的。
在了解整个TCP连接的过程之后,我们可以深入渗透到时间等的相关概念,从而解决业务问题。
相对而言,抓包实际上非常稀疏。下一篇文章将学习如何制作高效率套件
原始:https://juejin.cn/post/7097933582198374430