news 2026/4/14 10:21:16

Wireshark抓包:详解TCP四次挥手报文内容

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Wireshark抓包:详解TCP四次挥手报文内容
一、详解tcp四次挥手

刚才用图解释了tcp四次挥手的过程。用wireshark抓一个包,进行详细的分析。

1.客户端发的第一个释放连接的请求

这是抓的包,然后过滤出来的,看下最后的阶段,是要开始释放一个链接了。这里是第一个fin,ack包:

不是说只有fin吗?为啥这里是fin,ack包?

双击点看看下:

tcp报文是一个可靠的协议,它的每一个数据包都要进行确认,每发一个数据包都有一个ack包。表示每发一个包,都要去确认一下的。

所以第一个fin,ack包,ack被标记了,其实也是对上一个报文数据的确认。

tcp是一个常规的,每个包都要去确认的这样一个协议。

2.服务器给客户端回应确认消息

只有ack位被标记了,其它位没有被标记,因为这就是一个确认消息。

ack包的序号是952。是因为客户端发的fin,ack包希望下一个包的序号是952(确认号是952)

3.服务器发给客户端释放连接的请求

再次发送一个fin,ack包,表示我也要释放连接。

fin,ack和ack包的序号、确认号是一样的。

因为还是一个服务器发的,所以确认号和序号是一样的。

4.客户端发确认消息

客户端也发了一个ack包。这个包的ack号等于上一个包的序号(seq=5002)加1,也就是5003。

这个是别人抓的包,意思都一样
这里就是用wireshark抓包给大家详细的看了下四次挥手的过程。fin,ack包—>ack包---->fin,ack包---->ack包。

后面tcp连接就没有了。

二、完整看到全过程

这个是别人抓的包,可以看到全过程。这个是重点。
三次握手后,发起https的一个连接,中间发的都是正常的数据包,直到客户端发完数据包了,客户端发起一个fin,ack包开始四次挥手,直到连接结束了。

三、提示

以上内容是抓包整理的,2次抓包的内容有些区别,但是图片上写的技术内容准确无误。最后一张完整看到全过程的图片是本文的技术重点。学习时应活学活用,切勿死搬硬套。

最后:下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

​​​软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/6 8:59:20

火山引擎正式上线 102.4T 自研交换机,构建 AI 网络新底座

从 AI 大模型训练到多模态推理,算力规模持续放大。网络已成为决定 AI 系统上限的关键因素:不仅需要更高带宽,还需更少层级以实现低成本、低时延互联。基于对超大规模 AI 集群的长期实践与思考,火山引擎正式上线 102.4T 自研交换机…

作者头像 李华
网站建设 2026/4/10 20:38:15

Redis安装和杂谈

Redis Redis是一种开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。Redis提供数据结构,例如字符串,哈希,列表,集合,带范围查询的排序集合&#xf…

作者头像 李华
网站建设 2026/4/10 20:59:15

滚柱导轨润滑周期预测

滚柱导轨为直线运动传动装置,接触面积大,负载能力和刚性强,适用于重载、高精度或刚性要求高的运用场景,如CNC数控机床、重型搬运设备、大型龙门机床、自动化设备等大型机械设备。是精密加工设备的核心传动配件,其润滑周…

作者头像 李华
网站建设 2026/4/10 18:49:14

应对海量编曲配乐订单,AI编曲软件让原创音乐人实现批量高产

在音乐创作的领域里,传统的人工编曲一直占据着主导地位。然而,随着科技的飞速发展,AI编曲软件正以其独特的优势逐渐崭露头角,成为应对海量配乐订单、助力原创音乐人实现批量高产的得力助手。与人工编曲相比,AI编曲软件…

作者头像 李华