@ChannelHandler.Sharable public class ByteArrayEncoder extends MessageToMessageEncoder<byte[]>
ByteBuf.
 A typical setup for TCP/IP would be:
 and then you can use an array of bytes instead of aChannelPipelinepipeline = ...; // Decoders pipeline.addLast("frameDecoder", newLengthFieldBasedFrameDecoder(1048576, 0, 4, 0, 4)); pipeline.addLast("bytesDecoder", newByteArrayDecoder()); // Encoder pipeline.addLast("frameEncoder", newLengthFieldPrepender(4)); pipeline.addLast("bytesEncoder", newByteArrayEncoder());
ByteBuf
 as a message:
 
 void channelRead(ChannelHandlerContext ctx, byte[] bytes) {
     ...
 }
 ChannelHandler.Sharable, ChannelHandler.Skip| Constructor and Description | 
|---|
| ByteArrayEncoder() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | encode(ChannelHandlerContext ctx,
      byte[] msg,
      List<Object> out)Encode from one message to an other. | 
acceptOutboundMessage, writebind, channelActive, channelInactive, channelRead, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, close, connect, deregister, disconnect, exceptionCaught, flush, handlerAdded, handlerRemoved, isSharable, read, userEventTriggeredprotected void encode(ChannelHandlerContext ctx, byte[] msg, List<Object> out) throws Exception
MessageToMessageEncoderencode in class MessageToMessageEncoder<byte[]>ctx - the ChannelHandlerContext which this MessageToMessageEncoder belongs tomsg - the message to encode to an other oneout - the List into which the encoded msg should be added
                      needs to do some kind of aggragationException - is thrown if an error accourCopyright © 2008–2015 The Netty Project. All rights reserved.