@Override
protected void encode(ChannelHandlerContext ctx, ServerEvent msg, List<Object> out) throws Exception
{
ByteBuf data = ctx.alloc().buffer();
msg.encode(data);
out.add(data);
}
上述方法位于MessageToMessage编码器内部。服务器事件只需要一个Bytebuf并按照事件的适当顺序写入数据。
我的客户从未收到此消息。我的管道中有这个编码器,我在这个处理程序中点击了断点。我做错了什么或错过了什么?