gpt4 book ai didi

netty - netty 中非阻塞 channel 中的 SO_TIMEOUT

转载 作者:行者123 更新时间:2023-12-04 14:28:05 25 4
gpt4 key购买 nike

如果 channel 未在超时毫秒内收到读取/响应,那么 SO_TIMEOUT 是否会过期非阻塞 channel ?

bootstrap.group(workerGroup).channel(NioSocketChannel.class).
.handler(channelInitializer).option(ChannelOption.SO_TIMEOUT, 100);

此外,该选项是否也适用于服务器 channel ?喜欢:
serverBootstrap.group(bossGroup, workerGroup).channel(NioServerSocketChannel.class).
localAddress(new InetSocketAddress(8800)).childHandler(serverChannelInitializer).
option(ChannelOption.SO_TIMEOUT, 100).bind().sync();

最佳答案

SO_TIMEOUT仅对 OIO 套接字传输有效。您应该使用 IdleStateHandler并处理 IdleStateEvent在您的 userEventTriggered()执行。

关于netty - netty 中非阻塞 channel 中的 SO_TIMEOUT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22892575/

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