我正在阅读以下有关“so_reuseaddr到底做什么?”的答案。





我就是听不到最后一行The danger is....TIME_WAIT state.它说如果网上仍然有一个相同的 float 元组,那么....但是如果1小时后又有一个相同的元组怎么办?我听不懂,有人可以解释吗?

最佳答案

这是一个表达不佳的答案。请链接,以便我发表评论。

危险是带有旧5元组的数据包仍在网络中传输。如果它在创建新连接后到达,则有可能被视为用于该连接的风险,因此将其交付给该连接,这将违反TCP的完整性保证。



不可能有。 IP数据包的最大段生存时间(MSL)为一分钟。 TIME_WAIT状态持续2 * MSL。这就是它的工作方式。

09-27 20:53