即时修改网络渠道选项

时间:2019-05-19 20:49:14

标签: netty

在我的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),而不会中断与这些客户的通信?

1 个答案:

答案 0 :(得分:0)

确定您可以使用channel.config().setOption(...)