在我的netty应用程序中,我使用EpollChannelOption.TCP_MD5SIG
引导服务器通道并提供IP密钥映射:
Map<InetAddress, byte[]> md5keys = …..//set initial peer-ips and keys
ServerBootstrap b = new ServerBootstrap();
b.group(bossGroup, workerGroup)
.channel(EpollServerSocketChannel.class)
.handler(new LoggingHandler(LogLevel.INFO))
.childHandler(new MyServerInitializer());
b.childOption(ChannelOption.SO_KEEPALIVE, true);
b.childOption(ChannelOption.TCP_NODELAY, true);
b.option(EpollChannelOption.TCP_MD5SIG, md5keys);
是否可以在频道已激活并为客户提供服务后更改md5keys
映射(例如添加新的IP),而不会中断与这些客户的通信?
答案 0 :(得分:0)
确定您可以使用channel.config().setOption(...)
。