2015-10-21 23 views
0

Netty中設置TCP_KEEPALIVE_THRESHOLD正如下面的文件中提到,的Solaris支持每插槽TCP_KEEPALIVE_THRESHOLD的設置和TCP_KEEPALIVE_ABORT_THRESHOLD:在Solaris

https://docs.oracle.com/cd/E19120-01/open.solaris/819-2724/fsvdh/index.html

我們使用了Netty到SO_KEEPALIVE設置爲true,並在OS改變間隔:

NDD -set的/ dev/TCP的tcp_keepalive_interval 1440000

Netty中有沒有設置Keepalive等待/中止間隔的方法?如果沒有,我們可以使用任何接口或本地方法嗎?

回答

0

documentation

方法選項():

允許指定用於通道 情況下,一旦他們得到了創建ChannelOption。使用的空值刪除 前一組ChannelOption

另一種解決方案,我認爲應該工作就是讓ServerBootstrap對象,並使用設置選項錯誤:

... 
ServerBootstrap b = new ServerBootstrap(); 
       b.group(bossGroup, workerGroup) 
       .channel(NioServerSocketChannel.class) 
       .option(ChannelOption.SO_KEEPALIVE, false) 
       .handler(new LoggingHandler(LogLevel.INFO)) 
... 

它應該在的Netty 4作品和5.希望它有助於:)