Netty 如何将消息发送到指定的通道

Netty 如何将消息发送到指定的通道,netty,Netty,我正在尝试使用Netty4.0alpha8中的websocketx服务器演示 当我将注册的频道保存到静态最终DefaultChannelGroup时,很容易将消息写入所有频道,其中包括:allChannels.writemessage 但我想用通道id将消息写入指定通道,我使用了以下方法: final static ChannelGroup allChannels = new DefaultChannelGroup("registeredChannel"); public void chann

我正在尝试使用Netty4.0alpha8中的websocketx服务器演示

当我将注册的频道保存到静态最终DefaultChannelGroup时,很容易将消息写入所有频道,其中包括:allChannels.writemessage

但我想用通道id将消息写入指定通道,我使用了以下方法:

final static ChannelGroup allChannels = new DefaultChannelGroup("registeredChannel");

public void channelRegistered(ChannelHandlerContext ctx) throws Exception {
        super.channelRegistered(ctx);
        allChannels.add(ctx.channel());
    }

然后我存储channelID=channel.id,尝试使用allChannels.findchannelID.writemessage将消息写入此通道;但它不起作用。我怎样才能做到这一点?

你能详细说明哪些不起作用吗?有例外吗?嗨,诺曼,这是我的错。我还将我的消息更改为UTF8,然后它现在运行良好,原因是:我的浏览器无法将我的消息解析为JSON对象。顺便说一句,谢谢你的回复。