答:虽然按道理,四个报文都发送完毕,我们可以直接进入CLOSE状态了,但是我们必须假象网络是不可靠的,有可以最后一个
ACK丢失。所以TIME_WAIT状态就是用来重发可能丢失的ACK报文。

【问题2】为什么TIME_WAIT状态需要经过2MSL(最大报文段生存时间)才能返回到CLOSE状态?相关推荐

  1. 为什么TCP的TIME_WAIT状态要保持2MSL?

    TIMEWAIT状态也称为 2MSL等待状态. 每个具体TCP实现必须选择一个报文段最大生存时间MSL(Maximum Segment Lifetime). 它是任何报文段被丢弃前在网络内的最长时间. ...

  2. 为什么tcp的TIME_WAIT状态要维持2MSL

    本文主要分析为什么TIME_WAIT状态的持续时间是2MSL而不是1MSL,3MSL或其它的时长,而不会详细描述为什么需要TIME_WAIT状态. 阅读本文需要的预备知识: 了解TCP协议的状态变迁: ...

  3. Linux网络编程 | TCP状态转换【2MSL】

    文章目录 一.TCP状态转换 1.半关闭 2.2MSL 一.TCP状态转换 CLOSED:表示初始状态. LISTEN:表示服务器端的某个SOCKET处于监听状态,可连接. SYN_SENT:表示客户 ...

  4. 为什么TIME-WAIT状态必须等待2MSL的时间

    为什么A在TIME-WAIT状态必须等待2MSL的时间呢? 这有两个理由. 第一,为了保证A发送的最后一个ACK报文段能够到达B.这个ACK报文段有可能丢失,因而使处在LAST-ACK状态的B收不到对 ...

  5. TCP第四次挥手为什么要等待2MSL(最长报文段寿命,Maximum Segment Lifetime)

    当客户端进入TIME-WAIT状态的时候(也就是第四次挥手的时候),必须经过时间计数器设置的时间2MSL(最长报文段寿命)后,才能进入关闭状态,这时为什么呢??? 这最主要是因为两个理由: 1.为了保 ...

  6. 切换不同的数据状态布局,包含加载中、空数据和出错状态,可自定义状态布局

    代码地址如下: http://www.demodashi.com/demo/12318.html StatusLayoutManager 切换不同的数据状态布局,包含加载中.空数据和出错状态. git ...

  7. bgp状态idle什么原因_当bgp的邻居状态机处于什么状态是,标志着与邻居的tcp连接已经正常建立...

    展开全部 处于OPENSENT时, 标志着与邻居的tcp连接已经正常建立. 在OpenSent 状态,TCP连接已经建e69da5e6ba9062616964757a686964616f3133343 ...

  8. 微信支付:支付流程分析、微信扫码支付(HttpClient)、微信支付二维码生成、检测支付状态、订单状态操作准备工作、支付信息回调、MQ处理支付回调状态、定时处理订单状态

    微信支付 微信支付开发的整体思路 生成支付二维码 查询支付状态(微信的服务器) 实现订单状态的修改.删除订单 支付状态回查->微信服务器将支付状态返回给支付微服务 MQ处理支付回调状态 Rabb ...

  9. HTTP常见的几种状态码及意义详解,如何批量获取网站HTTP状态码

    HTTP状态码罗列起来可太多了,本文说一说几种比较常见的状态码吧! 一.几种常见的HTTP状态码 首先状态码的开头不同代表不同的类型: 1xx:代表指示信息,表示请求已接收,继续处理 2xx:代表成功 ...

最新文章

  1. Know more about CBO Index Cost
  2. IPSEC传输模式和隧道模式的区别
  3. Android入门:实现一个File存储的辅助类
  4. 海洋工作室——网站建设专家:How to check the SQL statement execute time on SQL Server ?...
  5. Redis中的哨兵机制的不足
  6. 【php7扩展开发五】函数调用
  7. 微软风格的CSS横向菜单
  8. 查看pem证书的ASN数据结构的方法
  9. error: storage class specified for parameter问题-转
  10. python app逆向_python之app逆向破解data参数中的PassWord DES加密无填充
  11. java echarts 饼图_饼图 | ECharts 数据可视化实验室
  12. jQuery课堂测验
  13. 计算机组装实验老毛桃u盘报告,老毛桃winpe硬盘安装版制作教程
  14. 注意力机制-CA注意力-Coordinate attention
  15. python excel怎么将字母后的数字取出来_Excel提取数字、字母、汉字,靠Python一个公式搞定...
  16. 空间直角坐标转大地坐标
  17. oracle常见语句(转载)
  18. 关于 Windows 10 如何扩展分区与合并分区
  19. 教你在线翻译PDF文档的方法
  20. 网页设计与制作(五)

热门文章

  1. 致Go学习者, 该跟大佬学习做项目了
  2. (Easy) FizzBuzz LeetCode
  3. 点击回应、关闭确认以及另一种获取设备环境句柄的方法
  4. java之Spring实现控制反转
  5. poj 3517
  6. C# 实现多线程的同步方法详解
  7. MySQL简单查询性能分析
  8. webpack-plugin-webpack.DefinePlugin-应用全局变量,svn-rep-browser
  9. 深入理解JVM(三)——配置参数
  10. 路由器扫描的Java源码