2.1.1.1 客户端 - 服务器模型 当心跳包变成“心梗包”:一个被忽略的 TCP Keepalive 配置陷阱,如何让 C/S 连接在云网络中活过 300 秒 你有没有遇到过这样的场景? 凌晨两点,监控告警突然炸开: 运维同事甩来一张截图: 显示 9,103 个连接; 却发现其中 8,617 个 socket 的 (即 0x7FFFFFFF —— Linux 内核里那个著名的“无限重传”魔数)。 而客户端日志最后一行,停在 4 分 58 秒前: 再无下文。 这不是丢包。不是防火墙拦截。不是证书过期。 这是——TCP 连接在中间设备上被悄无声息地“蒸发”了,而你的客户端和服务器,还在彼此深情对望,以为对方安好。