CorruptedFrame 异常,Netty 中的 websockets
CorruptedFrame exception , websockets in Netty
我只是在玩 netty wiki 上的 websocket 示例客户端和服务器。
我修改了服务器向客户端发送数据的方式。
突然间我开始出现像 "io.netty.handler.codec.CorruptedFrameException: bytes are not UTF-8"
这样的异常
这是在客户端上,我正在像这样在服务器上创建框架 :-
ByteBuf buf = Unpooled.buffer();
buf.writeShort(1);
channel.write(new TextWebSocketFrame(buf))
我从错误中了解到 bytebuf 必须是 UTF-8 编码的,甚至 TextWebSocketFrame 的构造函数也这么说。
但我不知道为什么会收到此错误。
有什么建议吗?
您在尝试发送非 UTF-8 数据时收到此消息。如果您只想发送任何二进制数据,请使用 BinaryWebSocketFrame。
我只是在玩 netty wiki 上的 websocket 示例客户端和服务器。 我修改了服务器向客户端发送数据的方式。 突然间我开始出现像 "io.netty.handler.codec.CorruptedFrameException: bytes are not UTF-8"
这样的异常这是在客户端上,我正在像这样在服务器上创建框架 :-
ByteBuf buf = Unpooled.buffer();
buf.writeShort(1);
channel.write(new TextWebSocketFrame(buf))
我从错误中了解到 bytebuf 必须是 UTF-8 编码的,甚至 TextWebSocketFrame 的构造函数也这么说。 但我不知道为什么会收到此错误。 有什么建议吗?
您在尝试发送非 UTF-8 数据时收到此消息。如果您只想发送任何二进制数据,请使用 BinaryWebSocketFrame。