在Netty 4.0.32中查找频道

时间:2015-10-26 10:12:05

标签: java netty

如何从Netty 4.0.32中的ChannelGroup获取目标频道?我想给目标频道写消息。 我必须实现ConcurrentHashMap来存储Channel并生成uuid密钥?有一些好的解决方案吗?

2 个答案:

答案 0 :(得分:0)

我不确定它是否是最佳解决方案,但您可以迭代ArrayList ChannelGroup来查找频道。

ChannelGroup channels = new DefaultChannelGroup(GlobalEventExecutor.INSTANCE);

for (Channel ch : channels) {
    if (Math.abs(ch.hashCode()) == connectionID) {
        /* do something with you channel */
    }
}

答案 1 :(得分:0)

最好的办法是在地图中存储ID为关键字的频道。