TCP的RST报文
作用
RST:(Reset the connection)用于复位因某种原因引起出现的错误连接,也用来拒绝非法数据和请求。如果接收到RST位时候,通常发生了某些错误;
发送RST包关闭连接时,不必等缓冲区的包都发出去,直接就丢弃缓冲区中的包,发送RST;接收端收到RST包后,也不必发送ACK包来确认
产生情景
- 目的地为某端口的SYN到达,然而该端口上没有正在监听的服务器
- 请求超时
- 想取消一个已存在的连接
- 客户端在服务端已经关闭掉socket之后,仍然在发送数据
- TCP接收到一个根本不存在的连接上的分节