Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
超时间隔根据网络动态变化。一般表示为 TimeoutInterval = EstimatedRTT + 4*DevRTT
但是我们为什么要 4*DevRTT?
为什么不能是 2*DevRTT?
您可以将其设置为该值,但您将在 RTT 中提供的缓冲量减少一半。
如果您在 RTT 中有很大的差异,这可能发生在比您意识到的更多的情况下,那么您将超时值设置得相对较低。
因为这个超时控制了数据的重传,所以将这个级别设置得较低几乎肯定意味着在某些场景下重传的次数会增加。担心的是这些重新传输是不必要的,并且可能会增加已经饱和的网络的利用率。