30秒后网络连接变为非活动状态

时间:2018-04-15 15:01:10

标签: java netty

我正在尝试为项目建立一个netty连接,并且我已经成功地完成了它。但是,30秒后连接变为非活动状态。我故意不使用连接,因为它是一个测试连接,但我想让它在未来的任务中保持活动,即使在30秒结束后也是如此。这是我创建连接的代码:

try {
        Bootstrap b = new Bootstrap();
        b.option(ChannelOption.TCP_NODELAY, true);
        b.option(ChannelOption.SO_KEEPALIVE, true);
        b.group(new NioEventLoopGroup());
        b.channel(NioSocketChannel.class);
        b.handler(new ReadTimeoutHandler(50));

        InetSocketAddress sa = new InetSocketAddress("--------IP HIDDEN--------", 25454);
        ChannelFuture f = b.connect(sa.getAddress(), sa.getPort()).sync(); // (5)
        Channel chan = f.channel();
        //Channel becomes inactive after 30 seconds
    } catch (Exception e) {
        e.printStackTrace();
    }

0 个答案:

没有答案