앞서 언급한 것처럼 네트워크 데이터의 기본 단위는 항상 바이트이다. 자바 NIO는 ByteBuffer라는 자체 바이트 컨테이너를 제공하지만 이 클래스는 사용법이 너무 복잡해 사용하기 부담스럽다. 네티에는 네트워크 개발자에게 더 나은 API를 제공하는 강력한 구현인 ByteBuf가 있다. 네티는 데이터 처리를 위한 API를 ByteBuf 추상 클래스와 ByteBufHolder 인터페이스라는 두 컴포넌트를 통해 노출한다. ByteBuf API의 장점은 다음과 같다. 사용자 정의 버퍼 형식으로 확장할 수 있음 내장 복합 버퍼 형식을 통해 투명한 제로 카피를 달성할 수 있음. 용량을 필요에 따라 확장할 수 있음(JDK의 StringBuilder와 비슷) ByteBuffer의 flip() 메서드 호출 없이도 리더..