TCP 连接保持方向

TCP 连接保持方向

当一个连接在一定时间内(默认2小时)没有收到数据包时,它应该发送KEEP-ALIVE数据包。

我的问题是,谁将开始发送 KEEP-Alive 数据包,客户端、服务器还是两者?

答案1

任何一方都将假设:

  1. 操作系统已配置为这样做(Linux的视窗
  2. 应用程序通过 setsockopt() 使用 SO_KEEPALIVE 配置套接字(Linux的视窗)。

如果双方具有相同的保活设置,那么您会看到它们几乎同时启动保活。

相关内容