2013-02-26 22 views
17

Hai câu hỏi đơn giản, mà tôi không thể giải quyết bằng cách sẵn sàng trong tài liệu:Tạo một ByteBuf trong Netty 4,0

  1. Tôi có một 'byte []'.
    • Làm cách nào để chuyển đổi nó thành ByteBuf?
  2. Tôi đã một nio 'ByteBuffer
    • Làm thế nào tôi có thể chuyển nó sang một ByteBuf?

Trả lời

33

Các documentation có vẻ khá rõ ràng với tôi:

Tạo một bộ đệm

Đó là khuyến cáo để tạo ra một bộ đệm mới bằng cách sử dụng phương pháp helper trong Unpooled thay vì gọi một hàm tạo của một cá thể thực hiện.

Sau đó, trong Unpooled, bạn có tùy chọn gói hoặc sao chép. Ví dụ:

Chọn phương pháp nào là thích hợp dựa vào việc bạn muốn thay đổi được thực hiện trong trở ByteBuf để được thông qua thông qua các mảng byte gốc/bộ đệm.

+0

Tôi chưa thấy phần 'Tạo bộ đệm'. Damn :) – Dennis

+0

.... tôi cũng vậy! – Kidburla

+0

Ví dụ: Unpooled.wrappedBuffer (byte mới [] {0x0D, 0X0A}) –

Các vấn đề liên quan