簡體   English   中英

在Netty 4.0.32中查找頻道

[英]Find channel in Netty 4.0.32

如何從Netty 4.0.32中的ChannelGroup獲取目標頻道? 我想寫消息到目標頻道。 我必須實現ConcurrentHashMap以使用生成uuid密鑰存儲Channel嗎? 有什么好的解決方案嗎?

我不確定這是否是最好的解決方案,但是您可以迭代ArrayList ChannelGroup來查找通道。

ChannelGroup channels = new DefaultChannelGroup(GlobalEventExecutor.INSTANCE);

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

最好的選擇是將具有ID的Channel作為鍵存儲在Map中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM