在Netty 4.0中创建一个ByteBuf

问题描述 投票:18回答:1

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

  1. 我有一个byte[] 我怎么能把它转换成ByteBuf
  2. 我有一个NIO ByteBuffer 我怎么能把它转换成ByteBuf
java netty nio
1个回答
45
投票

documentation对我来说似乎很清楚:

创建缓冲区

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.