概述如何在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)?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容