Создайте ByteBuf в Netty 4.0 Два простых вопроса, которые я не могу решить, подготовленные в документации: У меня есть 'byte []'. Как я могу преобразовать его в ByteBuf? У меня есть NIO 'ByteBuffer Как я могу преобразовать его в ByteBuf? Ответ 1 Документация кажется мне довольно понятной: Создание буфера Рекомендуется создать новый буфер, используя вспомогательные методы в Unpooled, вместо вызова индивидуального конструктора реализации. Затем в Unpooled у вас есть варианты обертывания или копирования. Например: Unpooled.copiedBuffer(ByteBuffer) Unpooled.copiedBuffer(byte[]) Unpooled.wrappedBuffer(ByteBuffer) Unpooled.wrappedBuffer(byte[]) Выберите подходящий метод, в зависимости от того, хотите ли вы, чтобы изменения, сделанные в возвращенном ByteBuf, были переданы в исходный массив/буфер байтов.
Ответ 1 Документация кажется мне довольно понятной: Создание буфера Рекомендуется создать новый буфер, используя вспомогательные методы в Unpooled, вместо вызова индивидуального конструктора реализации. Затем в Unpooled у вас есть варианты обертывания или копирования. Например: Unpooled.copiedBuffer(ByteBuffer) Unpooled.copiedBuffer(byte[]) Unpooled.wrappedBuffer(ByteBuffer) Unpooled.wrappedBuffer(byte[]) Выберите подходящий метод, в зависимости от того, хотите ли вы, чтобы изменения, сделанные в возвращенном ByteBuf, были переданы в исходный массив/буфер байтов.