RST 数据包和服务器行为

RST 数据包和服务器行为

如果客户端向服务器发送一个 RST 数据包,服务器将如何反应?

客户端 ----RST----> 服务器

服务器是否立即关闭连接,还是等待接收另一个数据包?
A)
客户端 ----RST----> 服务器
客户端 <---RST---- 服务器

B)
客户端 ----RST----> 服务器
客户端 --PUSH+ACK--> 服务器
客户端 <----RST---- 服务器

它的行为是否像 A) 或 B)?

答案1

如果服务器或客户端发送了 RST,则应立即终止连接。这并不是说数据包不一定已经在线路上,或者已经在队列中等待对方发送,但 RST 基本上是一种强制和突然的挂断。

更多信息:https://en.wikipedia.org/wiki/Transmission_Control_Protocol

相关内容