TCP 的 time_wait 有什么作用

原因一:防止历史连接中的数据,被后面相同四元组的连接错误的接收

原因二:确认最后做一个ACK被服务端接受

为了确认服务端成功收到了最后一个ACK,如果最后一个ACK丢失的话,按照TCP的重传机制,服务端是会重新发送FIN = 1的。等待足够的时间以确保最后的 ACK 能让被动关闭方接收,从而帮助其正常关闭。

相关推荐
AOwhisky27 分钟前
Linux逻辑卷管理:从“固定隔间”到“弹性存储池”的智慧
linux·运维·服务器
翼龙云_cloud42 分钟前
阿里云渠道商:如何使用弹性伸缩来实现计算资源的弹性配置?
服务器·阿里云·云计算
05大叔1 小时前
大事件Day02
运维·服务器
李白你好1 小时前
Burp Suite插件 | 高级HTTP头操作工具
网络·网络协议·http
五仁火烧1 小时前
Vue3 项目的默认端口行为
服务器·vue.js·nginx·容器·vue
石像鬼₧魂石2 小时前
22端口(OpenSSH 4.7p1)渗透测试完整复习流程(含实战排错)
大数据·网络·学习·安全·ubuntu
C Yu小白2 小时前
Linux系统调用与文件操作详解
linux·运维·服务器
xwj_8655743322 小时前
HTTP协议、接口测试流程、接口测试流程&文档&用例
网络·网络协议·http
RisunJan3 小时前
Linux命令-iptables-restore命令(从文件批量恢复 iptables 防火墙规则)
linux·运维·网络
..过云雨4 小时前
网络计算器实现 - 自定义套接字+序列化+守护进程
网络·网络协议·tcp/ip