2013-02-26 9 views
17

Zwei einfache Fragen, die ich nicht in der Lage bin durch bereit, in der Dokumentation zu lösen:eine ByteBuf in Netty 4.0

  1. Ich habe ein 'byte []'.
    • Wie kann ich es in einen ByteBuf umwandeln?
  2. Ich habe eine ByteBuffer‘NIO
    • Wie kann ich wandeln es in ein ByteBuf?

Antwort

33

Die documentation scheint ziemlich klar zu mir:

Schaffung eines Puffers

Es wird empfohlen, einen neuen Puffer unter Verwendung der Hilfsmethoden in Unpooled eher zu schaffen als Aufruf der Konstruktor einer individuellen Implementierung.

Dann in Unpooled, haben Sie Optionen zum Einwickeln oder Kopieren. Zum Beispiel:

Wählen Sie je nachdem, welche Methode geeignet ist, basierend darauf, ob Sie Änderungen in der zurück ByteBuf gemacht wollen bis zu den übergeben werden Original-Byte-Array/Puffer.

+0

Ich habe den Abschnitt 'Erstellung eines Puffers' nicht gesehen. Verdammt :) – Dennis

+0

.... ich auch nicht! – Kidburla

+0

Beispiel: Unpooled.wrappedBuffer (neues Byte [] {0x0D, 0X0A}) –