当前位置:网站首页>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包,抓包显示只进行了三次挥手。
边栏推荐
猜你喜欢
随机推荐
redis分布式锁的实现
安装GBase 8c数据库集群时,报错误码:80000306,显示Dcs cluster not healthy。怎么处理错误呢?
【NOI模拟赛】纸老虎博弈(博弈论SG函数,长链剖分)
GBase 8c中怎么查询数据库配置参数,例如datestyle。使用什么函数或者语法呢?
金仓数据库 KDTS 迁移工具使用指南 (4. BS 版使用说明)
[NOI Simulation Competition] Paper Tiger Game (Game Theory SG Function, Long Chain Division)
ShuffleNet v2 network structure reproduction (Pytorch version)
金仓数据库的单节点如何转集群?
SQL后计算的利器
spark算子讲解
【STM32】STM32F103系列名称与封装、内存
预测性维护学习之路
recursive thinking
【Attention】Dual Attention(DANet) & Fully Attention(FLA)
async - await
25.时间序列预测实战
关于#sql#的问题:后面换了一个数据库里面的数据就不能跑了
[STM32] STM32F103 series name and package, memory
C# DirectoryInfo类
图的基本概念









