1
我只是在netty wiki上玩websocket示例客戶端和服務器。 我修改了服務器向客戶端發送數據的方式。 我突然開始變得異常,如「io.netty.handler.codec.CorruptedFrameException:字節不是UTF-8」CorruptedFrame異常,Netty中的websocket
這是客戶,我在服務器上創建框架是這樣的: -
ByteBuf buf = Unpooled.buffer();
buf.writeShort(1);
channel.write(new TextWebSocketFrame(buf))
我從錯誤中瞭解到,bytebuf必須是UTF-8編碼,即使TextWebSocketFrame的構造函數也這樣說。 但我不知道爲什麼我得到這個錯誤。 有什麼建議嗎?
感謝諾曼..只是想知道將調用新的TextWebSocketFrame(ByteBuf buf)的用例是什麼? –
您可能已經在ByteBuf中編碼了UTF-8數據。這是它有用的。 –