繁体   English   中英

netty 中的每个连接超时

[英]per connection timeouts in netty

我正在使用 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()方法中没有看到这样做的机会。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM