2013-02-26 9 views
17

Due semplici domande, che io non sono in grado di risolvere dal pronto nella documentazione:Creare un ByteBuf in Netty 4,0

  1. Ho un 'byte []'.
    • Come posso convertirlo in un ByteBuf?
  2. ho un NIO 'ByteBuffer
    • Come posso convertirlo in un ByteBuf?

risposta

33

Il documentation sembra abbastanza chiaro per me:

Creazione di un buffer

Si consiglia di creare un nuovo buffer utilizzando i metodi di supporto in Unpooled piuttosto che chiamare costruttore di un'implementazione individuale.

Quindi in Unpooled, hai le opzioni di avvolgimento o copia. Per esempio:

scegliere a seconda di quale metodo è adeguato a seconda se si desidera che le modifiche apportate nel tornato ByteBuf per essere passato attraverso la array/buffer di byte originale.

+0

Non ho visto la sezione 'Creazione di un buffer'. Dannazione :) – Dennis

+0

.... neanche io! – Kidburla

+0

Esempio: Unpooled.wrappedBuffer (nuovo byte [] {0x0D, 0X0A}) –