在大约1.5小时不活动之后,客户端的数据是使用非阻塞套接字上的sendmsg发送的。但数据包没有到达另一端。客户端显示此数据包的大量数据包重新传输。
客户端和服务器是linux和sysctl命令提供以下相关输出:
net.ipv4.tcp_keepalive_time = 7200
net.ipv4.tcp_keepalive_probes = 9
net.ipv4.tcp_keepalive_intvl = 75
net.ipv4.tcp_retries1 = 3
net.ipv4.tcp_retries2 = 15
设置服务器端SO_KEEPALIVE。
是否有任何可以在客户端设置的选项。