我理解这一点,有两种方法可以关闭TCP连接:
RST导致立即连接终止,而在FIN中您会得到确认。
我是否理解这一点,两者之间是否存在其他区别?这两个标志可以一起使用吗?
在下列情况下将发送FIN或RST
来自RFC 1122,每个人都引用,但实际上没有引用,反对我:
TCP连接可以以两种方式终止:(1)使用FIN握手的正常TCP关闭序列,以及(2)其中发送一个或多个RST段并且立即丢弃连接状态的“中止”。
不可能同时使用两者。这个概念甚至没有意义。
有可能通过技巧我不会在这里描述用RST而不是FIN关闭TCP连接,但这是一个愚蠢的想法,这就是我没有记录它的原因。首先,飞行中的所有未决数据都将丢失。