在 Linux 上,如果 TCP 会话超过 keep-alive 时间后仍然没有数据传输,操作系统会主动发送 keep-alive 报文而不是 FIN 报文。这是因为 keep-alive 报文用于检测连接是否仍然活跃,而不是关闭连接。通过发送 keep-alive 报文,可以确保连接在空闲时仍然保持活跃状态,以防止连接被中间设备或网络超时关闭。

Linux TCP 会话空闲超时:发送 Keep-Alive 还是 FIN 报文?

原文地址: https://www.cveoy.top/t/topic/ppk1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录