当前位置:网站首页>TCP的四次挥手
TCP的四次挥手
2022-08-04 08:50:00 【zhu0902150102】
1.流程图

2.TCP为啥需要四次挥手
第二次的挥手ACK能不能省掉?
其实TCP有的场景确实只要经历三次挥手就可以是否连接。挥手的次数>=3,因为两次FIN关闭报文及最后一次ACK是必不可少的,现在研究的是第二次ACK能不能省去。当服务端还有很多数据要给
发送的时候,不可省掉。因为不会ack会导致client端不断重发FIN包。但是当服务端没有数据可发送或者说数据,ack,fin包可以作为最后一个包发送时,可能会变成三次挥手,也就是第二次和第三次挥手一起发送。这个在HTTP驱动包特别明显。当client接受完数据才关闭连接发送FIN包,抓包显示只进行了三次挥手。
边栏推荐
- 经典二分法查找的进阶题目——LeetCode33 搜索旋转排序数组
- 【无标题】
- 安装GBase 8c数据库的时候,报错显示“Resource:gbase8c already in use”,这怎么处理呢?
- Fiddler(一)安装
- 金仓数据库KingbaseES客户端编程接口指南-JDBC(6. JDBC 大对象数据处理)
- C Language Lectures from Scratch Part 6: Structure
- oracle sql 多表查询
- 研究性学习专题 3_LL(1)语法分析设计原理与实现
- 2022-08-02 Analyze RK817 output 32k clock PMIC_32KOUT_WIFI to WiFi module clock register devm_clk_hw_register
- B站回应HR称“核心用户都是Loser”、求职者是“白嫖党”:已被劝退
猜你喜欢

【论文笔记】Dynamic Convolution: Attention over Convolution Kernels

微信消息从发送到接收,经历了什么?如何防止丢包

【JS 逆向百例】某网站加速乐 Cookie 混淆逆向详解

.NET深入解析LINQ框架(五:IQueryable、IQueryProvider接口详解)

布局管理器

yolo x 跑起来,详细的不行,且内含800错误解决办法

抬升市场投资情绪,若羽臣是否还需“自身硬”?

DeLighT:深度和轻量化的Transformer

【论文笔记】Understanding Long Programming Languages with Structure-Aware Sparse Attention

并查集介绍和基于并查集解决问题——LeetCode 952 按公因数计算最大组件大小
随机推荐
如何从PG导入数据到kingbaseES
金仓数据库 KDTS 迁移工具使用指南 (7. 部署常见问题)
GBase 8c中怎么查询数据库配置参数,例如datestyle。使用什么函数或者语法呢?
js异步变同步、同步变异步
yolo x 跑起来,详细的不行,且内含800错误解决办法
此时已莺飞草长,愿世间美好与你环环相扣
binder通信实现
反序列化漏洞
.NET深入解析LINQ框架(五:IQueryable、IQueryProvider接口详解)
GBase 8c数据库集群中,怎么替换节点呢?比如设置A节点为gtm,换到B节点上。
【NOI模拟赛】纸老虎博弈(博弈论SG函数,长链剖分)
oracle sql multi-table query
Implementation of redis distributed lock
注意力机制
金仓数据库KingbaseES客户端编程接口指南-JDBC(6. JDBC 大对象数据处理)
Unity3D data encryption
Convert callback function to Flow
区分惯性环节与延迟环节
将jpg图片转换成yuv420(NV12)数据文件
【CNN基础】转置卷积学习笔记