【问题标题】:Reset TCP KeepAlive Timer重置 TCP KeepAlive 计时器
【发布时间】:2019-03-29 13:37:16
【问题描述】:

如果在 Linux 上,我将 TCP_KEEPIDLE 设置为 3600 秒的时间间隔。然后说我等待 3000 秒,然后将值从 3600 重置为 7200...保活计时器会在 4200 秒还是 7200 秒内触发?

【问题讨论】:

    标签: c linux tcp


    【解决方案1】:

    内核采用新的keepalive超时之间的差异。如果小于或等于 0,则立即触发,否则将触发差异。

    在给定的示例中,它将在 4200 秒内触发。

    https://github.com/torvalds/linux/blob/6bc3fe8e7e172d5584e529a04cf9eec946428768/net/ipv4/tcp.c#L2947

    【讨论】:

      猜你喜欢
      • 2012-05-20
      • 2012-08-28
      • 2021-11-17
      • 1970-01-01
      • 2014-12-31
      • 1970-01-01
      • 2022-11-13
      • 2011-07-12
      • 2017-11-27
      相关资源
      最近更新 更多