【问题标题】:Java TCP optionsJava TCP 选项
【发布时间】: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 上改变这些?

【问题讨论】:

标签: java sockets tcp


【解决方案1】:

看起来不像是你可以从 Java 轻松更改的东西,围绕 C api 的 JNA/JNI 包装器可能是你最安全的选择。

【讨论】:

    猜你喜欢
    • 2018-02-15
    • 1970-01-01
    • 1970-01-01
    • 2013-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-14
    • 2017-10-27
    相关资源
    最近更新 更多