有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

netty中的java每次连接超时

我正在使用netty编写一个客户端应用程序,我想为每个连接设置一个连接超时。现在我正在做一些类似的事情:

Bootstrap bootstrap = new Bootstrap();
bootstrap.group(new EpollEventLoopGroup(1)).channel(EpollSocketChannel.class);
bootstrap.option(ChannelOption.CONNECT_TIMEOUT_MILLIS, connectionTimeoutSecs * 1000);
bootstrap.handler(new EmptyChannelInitializer());

这似乎是全局性的,但是有没有一种方法可以为每个连接指定一些内容?在bootstrap.connect()方法中,我没有看到这样做的机会


共 (1) 个答案

  1. # 1 楼答案

    您可以通过channel.config().setOption(...)initChannel(...)方法中设置它,或者只创建一个新的引导(它可以共享相同的EventLoopGroup