当前位置:网站首页>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包,抓包显示只进行了三次挥手。
边栏推荐
- 【虚幻引擎UE】UE5实现WEB和UE通讯思路
- 从底层看 Redis 的五种数据类型
- 此时已莺飞草长,愿世间美好与你环环相扣
- 【虚幻引擎UE】UE5基于Gltf加载插件实现gltf格式骨骼动画在线/本地导入和切换
- 解决报错: YarnScheduler: Initial job has not accepted any resources
- 软件工程国考总结——判断题
- 【UE虚幻引擎】UE5实现动态导航样条线绘制
- Recommend several methods that can directly translate PDF English documents
- js异步变同步、同步变异步
- GBase 8c数据库集群中,怎么替换节点呢?比如设置A节点为gtm,换到B节点上。
猜你喜欢
sql在字段重复时 对某个字段根据最新时间取数
.NET深入解析LINQ框架(五:IQueryable、IQueryProvider接口详解)
智汇华云 | 华云软件定义网络 DCI介绍
C Language Lectures from Scratch Part 6: Structure
蘑菇书EasyRL学习笔记
【UE虚幻引擎】UE5三步骤实现AI漫游与对话行为
Grafana9.0发布,Prometheus和Loki查询生成器、全新导航、热图面板等新功能!
微信消息从发送到接收,经历了什么?如何防止丢包
Yolov5 replaces the backbone network of "Megvii Lightweight Convolutional Neural Network ShuffleNetv2"
【JS 逆向百例】某网站加速乐 Cookie 混淆逆向详解
随机推荐
IDEA引入类报错:“The file size (2.59 MB) exceeds the configured limit (2.56MB)
【STM32】STM32F103系列名称与封装、内存
DWB主题事实及ST数据应用层构建,220803,,
电脑系统数据丢失了是什么原因?找回方法有哪些?
注意力机制
推荐几种可以直接翻译PDF英文文献的方法
【UE虚幻引擎】UE5实现动态导航样条线绘制
Shared_preload_libraries导致很多语法不支持
研究性学习专题 3_LL(1)语法分析设计原理与实现
力扣 剑指 Offer 04. 二维数组中的查找
Libpq 是否支持读写分离配置
设计信息录入界面,完成人员基本信息的录入工作,
【高并发基石】多线程、守护线程、线程安全、线程同步、互斥锁
Cross-species regulatory sequence activity prediction
js - the first letter that appears twice
大家好,请教一个问题啊,我们通过flinkcdc把Oracle数据同步到doris,目前的问题是,只
2022-08-02 Analyze RK817 output 32k clock PMIC_32KOUT_WIFI to WiFi module clock register devm_clk_hw_register
Yolov5更换主干网络之《旷视轻量化卷积神经网络ShuffleNetv2》
安装GBase 8c数据库集群时,报错误码:80000306,显示Dcs cluster not healthy。怎么处理错误呢?
recursive thinking