【发布时间】:2012-04-26 09:04:10
【问题描述】:
我看到如果某个时间段内没有数据包发出,一些 NAT 路由会自动断开连接。
但是 TCP 中的 KeepAlie 选项仅每 2 小时发送一次数据包(在 Windows 上),我们是否需要不时发送“keepalive”数据包?
【问题讨论】:
标签: sockets network-programming
我看到如果某个时间段内没有数据包发出,一些 NAT 路由会自动断开连接。
但是 TCP 中的 KeepAlie 选项仅每 2 小时发送一次数据包(在 Windows 上),我们是否需要不时发送“keepalive”数据包?
【问题讨论】:
标签: sockets network-programming
在 Windows 2000 和更高版本上,您可以使用SIO_KEEPALIVE_VALS 控制代码来设置每个连接的保持活动超时和保持活动间隔。
【讨论】: