在C/Linux中,可以为每个TCP连接的保持活动选项单独设置不同的值。
TCP_KEEPCNT (自Linux 2.4起) 在放弃连接之前TCP发送的最大保持活动探测数。此选项不应在旨在可移植的代码中使用。
TCP_KEEPIDLE (自Linux 2.4起) 如果已在此套接字上设置了SO_KEEPALIVE套接字选项,则在连接保持空闲状态的时间(以秒为单位)之前,TCP开始发送保持活动探测。此选项不应在旨在可移植的代码中使用。
TCP_KEEPINTVL (自Linux 2.4起) 个别保持活动探测之间的时间(以秒为单位)。此选项不应在旨在可移植的代码中使用。
在netty或java中,如何为套接字设置这三个套接字选项?我知道没有可移植的方法来解决它,但只有在Linux中,才能设置这些套接字选项吗?