如果源和目标之间的网络连接丢失,TCP 套接字将保持打开多长时间?
答案1
仅当数据包已传输且响应 (ACK) 缺失时,才会检测到客户端与服务器之间的网络连接丢失。仅当发送数据或使用 TCP 保持活动(即“空”数据)时,才会传输数据包。因此,如果既不使用 TCP 保持活动也不传输数据,则套接字将被视为永远打开。如果使用 TCP 保持活动,则检测时间取决于保持活动计时器的设置。
如果源和目标之间的网络连接丢失,TCP 套接字将保持打开多长时间?
仅当数据包已传输且响应 (ACK) 缺失时,才会检测到客户端与服务器之间的网络连接丢失。仅当发送数据或使用 TCP 保持活动(即“空”数据)时,才会传输数据包。因此,如果既不使用 TCP 保持活动也不传输数据,则套接字将被视为永远打开。如果使用 TCP 保持活动,则检测时间取决于保持活动计时器的设置。