Java TCP选项

时间:2011-03-31 22:22:42

标签: java sockets tcp

C / Linux有以下内容......

  

TCP_KEEPCNT(自Linux 2.4起)                 TCP应发送的最大keepalive探测数   放弃之前                 nection。不应在代码中使用此选项   便携式。

   TCP_KEEPIDLE (since Linux 2.4)
          The time (in seconds) the connection needs to remain idle
     在TCP开始发送之前

                如果套接字选项为SO_KEEPALIVE,则为keepalive探针   已经设定了这个                 插座。不应在代码中使用此选项   便携式。

   TCP_KEEPINTVL (since Linux 2.4)
          The time (in seconds) between individual keepalive probes.  
     

此选项应该                 不得用于可移植的代码。

我知道这些存在可移植性问题,但是无论如何都要在Socket中用Java来改变它们吗?

1 个答案:

答案 0 :(得分:2)

看起来不像是你可以随时改变的东西,一个围绕C api的JNA / JNI包装器可能是你最安全的选择。