Netrupted

时间:2015-09-25 14:12:40

标签: java netty

我只是在netty wiki上玩websocket示例客户端和服务器。 我修改了服务器向客户端发送数据的方式。 突然间,我开始得到像“io.netty.handler.codec.CorruptedFrameException:字节不是UTF-8”的异常

这是在客户端,我在服务器上创建框架,如下所示: -

ByteBuf buf = Unpooled.buffer();
buf.writeShort(1);
channel.write(new TextWebSocketFrame(buf))

我从错误中理解bytebuf必须是UTF-8编码的,即使TextWebSocketFrame的构造函数也这样说。 但我不知道为什么我得到这个错误。 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您尝试发送非UTF-8数据时会收到此信息。如果您只想发送任何二进制数据,请使用BinaryWebSocketFrame。