TCP 关闭序列:可靠数据传输和半关闭状态
正常的 TCP 关闭序列可靠地传递双向缓冲数据。由于 TCP 连接的两个方向是独立关闭的,因此连接可能是'半关闭',即仅在一个方向上关闭,并且主机可以继续在半关闭的连接上以开放方向发送数据。
主机可以实现'半双工' TCP 关闭序列,以便已调用 CLOSE 的应用程序无法继续从连接中读取数据。如果这样的主机在 TCP 中仍有待处理的接收数据时发出 CLOSE 调用,或者在调用 CLOSE 后接收到新数据,则其 TCP 应该发送 RST 以显示数据丢失。
当连接被主动关闭时,它必须在 TIME-WAIT 状态中保持一段时间的 2xMSL(最大段寿命)。但是,如果它接受来自远程 TCP 的新 SYN 以直接从 TIME-WAIT 状态重新打开连接,则它可以接受。
原文地址: https://www.cveoy.top/t/topic/oiil 著作权归作者所有。请勿转载和采集!