最近我正在开发的一款游戏用到了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)
本文介绍了如何在Netty框架中实现ByteBuf与String之间的互相转换。具体包括使用CharsetUtil.UTF_8将String转换为ByteBuf的方法,以及如何从ByteBuf中解析出String。
8123





