如何在java或netty中设置套接字选项(TCP_KEEPCNT,TCP_KEEPIDLE,TCP_KEEPINTVL)?【JAVA教程】

!
也想出现在这里? 联系我们
信息

如何在java或netty中设置套接字选项(TCP_KEEPCNT,TCP_KEEPIDLE,TCP_KEEPINTVL)?,第1张

概述如何在java或netty中设置套接字选项(TCP_KEEPCNT,TCP_KEEPIDLE,TCP_KEEPINTVL)?

在C / linux中,很容易为每个独立的 KEEPAliVE tcp连接设置不同的值。

TCP_KEEPCNT(自linux 2.4开始)在丢弃连接之前,TCP应该发送的最大Keepalive探测数。 这个选项不应该用在可移植的代码中。

TCP_KEEPIDLE(从linux 2.4开始)如果在此套接字上设置套接字选项SO_KEEPAliVE,那么在TCP开始发送Keepalive探测之前,连接需要保持空闲的时间(以秒为单位)。 这个选项不应该用在可移植的代码中。

TCP_KEEPINTVL(自linux 2.4开始)单个keepalive探测之间的时间(以秒为单位)。 这个选项不应该用在可移植的代码中。

JVM在32位 *** 作系统上堆积

如何在java中编写运行使用cygwin在windows环境内使用rSync的unix shell脚本?

将受限站点添加到windows Internet选项

使用Java程序在windows系统上locking文件夹

Java windows7 System32文件夹中的java.exe

在netty或java中,如何设置套接字的三个套接字选项? 我知道有没有可移植的方式来解决它,但只有在linux中,我可以设置这些套接字选项?

从日志文件中提取Java错误堆栈

在windows中使用Java找不到打印服务

Java Attach API:UnsatisfIEdlinkError

Java Swing ComboBox来自unix机器的文件列表

如何导出一个eclipse 4应用程序的多平台

给出的链接实际上并没有告诉你如何使用JNA来实现它。 花了一段时间来找到解决办法,我写了自己的图书馆。 你可以在这里找到它。

Netty的最新版本允许您使用epoll类型的通道,并设置linux提供的本地套接字选项。

有关详细信息,请参阅EpollChannelOption的文档 。

总结

以上是内存溢出为你收集整理的如何在java或netty中设置套接字选项(TCP_KEEPCNT,TCP_KEEPIDLE,TCP_KEEPINTVL)?全部内容,希望文章能够帮你解决如何在java或netty中设置套接字选项(TCP_KEEPCNT,TCP_KEEPIDLE,TCP_KEEPINTVL)?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞189 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容