1.RST介绍 RST表示reset复位,用于异常情况下关闭连接. 发送RST包关闭连接时,不必等缓冲区的包都发出去,直接就丢弃缓冲区中的包. 而接收端收到RST包后,也不必发送ACK包来确认. 2. 什么时候发送RST包 建立连接的SYN到达某端口,但是该端口上没有正在 监听的服务. TCP收到了一个根本不存在的连接上的分节. 请求超时.使用setsockopt的SO_RCVTIMEO选项设置recv的超时时间.接收数据超时时,会发送RST包. 3.测试RST场景 测试场景 client 读数…