【发布时间】:2011-03-31 22:22:41
【问题描述】:
C/Linux 有以下...
TCP_KEEPCNT (Linux 2.4 起) TCP 应发送的最大保活探测数 在放弃之前 连接。此选项不应用于旨在 便携。
TCP_KEEPIDLE (since Linux 2.4) The time (in seconds) the connection needs to remain idle在 TCP 开始发送之前- ing keepalive 探测,如果套接字选项 SO_KEEPALIVE 已在此设置 插座。此选项不应用于旨在 便携。
TCP_KEEPINTVL (since Linux 2.4) The time (in seconds) between individual keepalive probes.这个选项应该 不可用于可移植的代码中。
我知道这些存在可移植性问题,但无论如何在 Java 中的 Socket 上改变这些?
【问题讨论】:
-
我已将 stackoverflow.com/questions/22472844/… 标记为此问题的副本(而不是反之亦然),因为(尽管我自己说是自己写的)前一个问题有更完整的答案,还有一些有用的其他 cmets在 JNA 等上