Я хотел бы сохранить входящий канал (ctx) для дальнейшего использования, как в HashMap.
public void channelRead(ChannelHandlerContext ctx, Object msg) {
ByteBuf in = (ByteBuf) msg;
System.out.println("Server received: " + in.toString(CharsetUtil.UTF_8));
// example channels.put("channelname", ctx);
}
Моя идея заключается в том, что я могу получить ctx из карты по строке и написать сообщение от другого класса, например:
channels.get("keyforchannel").writeAndFlush("here my message to this specific channel");
У кого-нибудь есть идеи, как мне этого добиться?