如果A和B之间建立了TCP连接,A发送一些数据包,然后发送TCP RST(或TCP FIN/ACK)来关闭连接,你觉得怎么样?
或者
PKT1, PKT2, PKT3, TCP_RST
或者
PKT1, PKT2, PKT3, TCP_FIN/ACK
但数据包的到达顺序不正确
PKT1, TCP_RST(or TCP_FIN/ACK), PKT2, PKT3
那么B会有什么反应呢?
根据TCP_RST和TCP_FIN/ACK的序列号, B知道有一些数据包丢失了(PKT2和PKT3), 它会在关闭连接之前等待PKT2和PKT3的到来, 还是在收到TCP_RST(或TCP_FIN/ACK)后立即关闭连接?
谢谢。