在Netty 4.0中创建一个ByteBuf

Den*_*nis 20 java nio netty

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

  1. 我有一个 byte[]
    • 我怎么能把它转换成ByteBuf
  2. 我有一个NIO ByteBuffer
    • 我怎么能把它转换成ByteBuf

Jon*_*eet 46

我的文档似乎很清楚:

创建缓冲区

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

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

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