最近我正在开发的一款游戏用到了Netty,Netty中的消息传递,都必须以字节的形式,以ChannelBuffer为载体传递,这里记录一下Netty ByteBuf与String相互转换。
1.String 转ByteBuf
String msg = "Test Message";
byte[] bytes = msg.getBytes(CharsetUtil.UTF_8);
ByteBuf buf = Unpooled.wrappedBuffer(bytes);
2.ByteBuf转String
String TestMsg = buf.toString(CharsetUtil.UTF_8)