在Netty 4.0中创建一个ByteBuf

时间:2013-02-26 11:33:21

标签: java netty nio

两个简单的问题,我无法通过阅读文档解决这些问题:

  1. 我有byte[]
    • 如何将其转换为ByteBuf
  2. 我有一个NIO ByteBuffer
    • 如何将其转换为ByteBuf

1 个答案:

答案 0 :(得分:44)

documentation似乎很清楚:

  

创建缓冲区

     

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

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

根据您是否希望将返回的ByteBuf中所做的更改传递到原始字节数组/缓冲区,选择适合的方法。