gpt4 book ai didi

java - Netty中每个连接超时

转载 作者:行者123 更新时间:2023-12-02 09:03:49 24 4
gpt4 key购买 nike

我正在使用 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(...) 方法中设置它,或者只是创建一个新的 Bootstrap (可以共享相同的EventLoopGroup

关于java - Netty中每个连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59978308/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com