2013-02-26 69 views
17

两个简单的问题,这我不能用现成的文档解决:Netty中创建ByteBuf 4.0

  1. 我有一个“字节[]”。
    • 如何将其转换为ByteBuf?
  2. 我有一个NIO“的ByteBuffer
    • 我怎样才能将其转换为ByteBuf?

回答

33

documentation似乎非常清楚对我说:

一个缓冲的创作

建议使用助手方法Unpooled而不是调用创建一个新的缓冲一个单独的实现的构造函数。

然后在Unpooled中,您可以选择包装或复印。例如:

请根据您是否想通过对在返回ByteBuf提出要传递的变化无论采用哪种方法合适原始字节数组/缓冲区。

+0

我还没有看到“创建缓冲区”部分。该死的:) – Dennis 2013-02-26 11:55:48

+0

....我也不是! – Kidburla 2015-09-04 18:42:55

+0

示例:Unpooled.wrappedBuffer(新字节[] {0x0D,0X0A}) – 2017-07-03 15:03:09