解决办法,新加一个Encoder
public class ByteArrayToBinaryEncoder extends MessageToMessageEncoder<byte[]> {
@Override
protected void encode(ChannelHandlerContext ctx, byte[] msg, List<Object> out) throws Exception {
out.add( new BinaryWebSocketFrame(Unpooled.wrappedBuffer(msg)));
}
}
本文介绍了一个自定义的WebSocket编码器实现方法,通过扩展MessageToMessageEncoder类并重写encode方法来处理byte[]类型的消息,将其转换为BinaryWebSocketFrame对象。
1516

被折叠的 条评论
为什么被折叠?



