| Package | Description | 
|---|---|
| io.netty.channel | The core channel API which is asynchronous and event-driven abstraction of
 various transports such as a
 NIO Channel. | 
| io.netty.handler.codec | Extensible decoder and its common implementations which deal with the
 packet fragmentation and reassembly issue found in a stream-based transport
 such as TCP/IP. | 
| io.netty.handler.codec.base64 | |
| io.netty.handler.codec.bytes | Encoder and decoder which transform an array of bytes into a
  ByteBufand vice versa. | 
| io.netty.handler.codec.compression | |
| io.netty.handler.codec.haproxy | Decodes an HAProxy proxy protocol header | 
| io.netty.handler.codec.http | Encoder, decoder and their related message types for HTTP. | 
| io.netty.handler.codec.http.cors | This package contains Cross Origin Resource Sharing (CORS) related classes. | 
| io.netty.handler.codec.http.websocketx | Encoder, decoder, handshakers and their related message types for
 Web Socket data frames. | 
| io.netty.handler.codec.marshalling | Decoder and Encoder which uses JBoss Marshalling. | 
| io.netty.handler.codec.protobuf | Encoder and decoder which transform a
 Google Protocol Buffers
  Messageinto aByteBufand vice versa. | 
| io.netty.handler.codec.rtsp | An RTSP
 extension based on the HTTP codec. | 
| io.netty.handler.codec.sctp | Decoder and encoders to manage message completion and multi-streaming codec in SCTP/IP. | 
| io.netty.handler.codec.serialization | Encoder, decoder and their compatibility stream implementations which
 transform a  Serializableobject into a byte buffer and
 vice versa. | 
| io.netty.handler.codec.socks | Encoder, decoder and their related message types for Socks. | 
| io.netty.handler.codec.spdy | Encoder, decoder, session handler and their related message types for the SPDY protocol. | 
| io.netty.handler.codec.string | Encoder and decoder which transform a  Stringinto aByteBufand vice versa. | 
| io.netty.handler.flush | Package to control flush behavior. | 
| io.netty.handler.ipfilter | Package to filter IP addresses (allow/deny). | 
| io.netty.handler.logging | Logs a  io.netty.channel.ChannelEventfor debugging purpose. | 
| io.netty.handler.ssl | SSL ·
 TLS implementation based on  SSLEngine | 
| io.netty.handler.ssl.ocsp | OCSP stapling,
 formally known as the TLS Certificate Status Request extension, is an
 alternative approach to the Online Certificate Status Protocol (OCSP)
 for checking the revocation status of X.509 digital certificates. | 
| io.netty.handler.stream | Writes very large data stream asynchronously neither spending a lot of
 memory nor getting  OutOfMemoryError. | 
| io.netty.handler.timeout | Adds support for read and write timeout and idle connection notification
 using a  Timer. | 
| io.netty.handler.traffic | Implementation of a Traffic Shaping Handler and Dynamic Statistics. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CombinedChannelDuplexHandler<I extends ChannelInboundHandler,O extends ChannelOutboundHandler> | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ChannelDuplexHandlerChannelHandlerimplementation which represents a combination out of aChannelInboundHandlerand
 theChannelOutboundHandler. | 
| class  | ChannelInboundHandlerAdapterAbstract base class for  ChannelInboundHandlerimplementations which provide
 implementations of all of their methods. | 
| class  | ChannelInitializer<C extends Channel>A special  ChannelInboundHandlerwhich offers an easy way to initialize aChannelonce it was
 registered to itsEventLoop. | 
| class  | CombinedChannelDuplexHandler<I extends ChannelInboundHandler,O extends ChannelOutboundHandler> | 
| class  | SimpleChannelInboundHandler<I>ChannelInboundHandlerAdapterwhich allows to explicit only handle a specific type of messages. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ByteToMessageCodec<I>A Codec for on-the-fly encoding/decoding of bytes to messages and vise-versa. | 
| class  | ByteToMessageDecoderChannelInboundHandlerAdapterwhich decodes bytes in a stream-like fashion from oneByteBufto an
 other Message type. | 
| class  | DelimiterBasedFrameDecoderA decoder that splits the received  ByteBufs by one or more
 delimiters. | 
| class  | FixedLengthFrameDecoderA decoder that splits the received  ByteBufs by the fixed number
 of bytes. | 
| class  | LengthFieldBasedFrameDecoderA decoder that splits the received  ByteBufs dynamically by the
 value of the length field in the message. | 
| class  | LineBasedFrameDecoderA decoder that splits the received  ByteBufs on line endings. | 
| class  | MessageToMessageCodec<INBOUND_IN,OUTBOUND_IN>A Codec for on-the-fly encoding/decoding of message. | 
| class  | MessageToMessageDecoder<I>ChannelInboundHandlerAdapterwhich decodes from one message to an other message. | 
| class  | ReplayingDecoder<S>A specialized variation of  ByteToMessageDecoderwhich enables implementation
 of a non-blocking decoder in the blocking I/O paradigm. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | Base64Decoder | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ByteArrayDecoderDecodes a received  ByteBufinto an array of bytes. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JdkZlibDecoderDecompress a  ByteBufusing the inflate algorithm. | 
| class  | JZlibDecoder | 
| class  | SnappyFramedDecoderUncompresses a  ByteBufencoded with the Snappy framing format. | 
| class  | ZlibDecoderDecompresses a  ByteBufusing the deflate algorithm. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | HAProxyMessageDecoderDecodes an HAProxy proxy protocol header | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | HttpClientCodecA combination of  HttpRequestEncoderandHttpResponseDecoderwhich enables easier client side HTTP implementation. | 
| class  | HttpContentCompressorCompresses an  HttpMessageand anHttpContentingzipordeflateencoding while respecting the"Accept-Encoding"header. | 
| class  | HttpContentDecoderDecodes the content of the received  HttpRequestandHttpContent. | 
| class  | HttpContentDecompressor | 
| class  | HttpContentEncoderEncodes the content of the outbound  HttpResponseandHttpContent. | 
| class  | HttpObjectAggregatorA  ChannelHandlerthat aggregates anHttpMessageand its followingHttpContents into a singleFullHttpRequestorFullHttpResponse(depending on if it used to handle requests or responses)
 with no followingHttpContents. | 
| class  | HttpObjectDecoder | 
| class  | HttpRequestDecoder | 
| class  | HttpResponseDecoder | 
| class  | HttpServerCodecA combination of  HttpRequestDecoderandHttpResponseEncoderwhich enables easier server side HTTP implementation. | 
| class  | HttpServerKeepAliveHandlerHttpServerKeepAliveHandler helps close persistent connections when appropriate. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CorsHandlerHandles Cross Origin Resource Sharing (CORS) requests. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | WebSocketFrameDecoderMarker interface which all WebSocketFrame decoders need to implement. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | WebSocket00FrameDecoderDecodes  ByteBufs intoWebSocketFrames. | 
| class  | WebSocket07FrameDecoderDecodes a web socket frame from wire protocol version 7 format. | 
| class  | WebSocket08FrameDecoderDecodes a web socket frame from wire protocol version 8 format. | 
| class  | WebSocket13FrameDecoderDecodes a web socket frame from wire protocol version 13 format. | 
| class  | WebSocketClientProtocolHandlerThis handler does all the heavy lifting for you to run a websocket client. | 
| class  | WebSocketFrameAggregatorHandler that aggregate fragmented WebSocketFrame's. | 
| class  | WebSocketServerProtocolHandlerThis handler does all the heavy lifting for you to run a websocket server. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CompatibleMarshallingDecoder | 
| class  | MarshallingDecoderDecoder which MUST be used with  MarshallingEncoder. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ProtobufDecoder | 
| class  | ProtobufVarint32FrameDecoderA decoder that splits the received  ByteBufs dynamically by the
 value of the Google Protocol Buffers
 Base
 128 Varints integer length field in the message. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | RtspDecoderDecodes  ByteBufs into RTSP messages represented inHttpMessages. | 
| class  | RtspObjectDecoderDeprecated. 
 Use  RtspDecoderinstead. | 
| class  | RtspRequestDecoderDeprecated. 
 Use  RtspDecoderdirectly instead | 
| class  | RtspResponseDecoderDeprecated. 
 Use  RtspDecoderdirectly instead | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SctpInboundByteStreamHandlerA ChannelHandler which receives  SctpMessages which belong to a application protocol form a specific
 SCTP Stream  and decode it asByteBuf. | 
| class  | SctpMessageCompletionHandlerMessageToMessageDecoderwhich will take care of handle fragmentedSctpMessages, so
 only completeSctpMessages will be forwarded to the nextChannelInboundHandler. | 
| class  | SctpMessageToMessageDecoder | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ObjectDecoderA decoder which deserializes the received  ByteBufs into Java
 objects. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SocksAuthRequestDecoderDecodes  ByteBufs intoSocksAuthRequest. | 
| class  | SocksAuthResponseDecoderDecodes  ByteBufs intoSocksAuthResponse. | 
| class  | SocksCmdRequestDecoderDecodes  ByteBufs intoSocksCmdRequest. | 
| class  | SocksCmdResponseDecoderDecodes  ByteBufs intoSocksCmdResponse. | 
| class  | SocksInitRequestDecoderDecodes  ByteBufs intoSocksInitRequest. | 
| class  | SocksInitResponseDecoderDecodes  ByteBufs intoSocksInitResponse. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SpdyFrameCodecA  ChannelHandlerthat encodes and decodes SPDY Frames. | 
| class  | SpdyHttpCodecA combination of  SpdyHttpDecoderandSpdyHttpEncoder | 
| class  | SpdyHttpDecoderDecodes  SpdySynStreamFrames,SpdySynReplyFrames,
 andSpdyDataFrames intoFullHttpRequests andFullHttpResponses. | 
| class  | SpdyHttpResponseStreamIdHandlerMessageToMessageCodecthat takes care of adding the rightSpdyHttpHeaders.Names.STREAM_IDto theHttpMessageif one is not present. | 
| class  | SpdyOrHttpChooserDeprecated. 
 Use  ApplicationProtocolNegotiationHandlerinstead. | 
| class  | SpdySessionHandlerManages streams within a SPDY session. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | StringDecoderDecodes a received  ByteBufinto aString. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | FlushConsolidationHandlerChannelDuplexHandlerwhich consolidatesChannel.flush()/ChannelHandlerContext.flush()operations (which also includesChannel.writeAndFlush(Object)/Channel.writeAndFlush(Object, ChannelPromise)andChannelHandlerContext.writeAndFlush(Object)/ChannelHandlerContext.writeAndFlush(Object, ChannelPromise)). | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractRemoteAddressFilter<T extends java.net.SocketAddress>This class provides the functionality to either accept or reject new  Channels
 based on their IP address. | 
| class  | RuleBasedIpFilterThis class allows one to filter new  Channels based on theIpFilterRules passed to its constructor. | 
| class  | UniqueIpFilterThis class allows one to ensure that at all times for every IP address there is at most one
  Channelconnected to the server. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | LoggingHandlerA  ChannelHandlerthat logs all events using a logging framework. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ApplicationProtocolNegotiationHandlerConfigures a  ChannelPipelinedepending on the application-level protocol negotiation result ofSslHandler. | 
| class  | OptionalSslHandlerOptionalSslHandleris a utility decoder to support both SSL and non-SSL handlers
 based on the first message received. | 
| class  | SniHandlerEnables SNI
 (Server Name Indication) extension for server side SSL. | 
| class  | SslHandler | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | OcspClientHandlerA handler for SSL clients to handle and act upon stapled OCSP responses. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ChunkedWriteHandlerA  ChannelHandlerthat adds support for writing a large data stream
 asynchronously neither spending a lot of memory nor gettingOutOfMemoryError. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | IdleStateHandlerTriggers an  IdleStateEventwhen aChannelhas not performed
 read, write, or both operation for a while. | 
| class  | ReadTimeoutHandlerRaises a  ReadTimeoutExceptionwhen no data was read within a certain
 period of time. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractTrafficShapingHandlerAbstractTrafficShapingHandler allows to limit the global bandwidth
 (see  GlobalTrafficShapingHandler) or per session
 bandwidth (seeChannelTrafficShapingHandler), as traffic shaping. | 
| class  | ChannelTrafficShapingHandlerThis implementation of the  AbstractTrafficShapingHandleris for channel
 traffic shaping, that is to say a per channel limitation of the bandwidth. | 
| class  | GlobalChannelTrafficShapingHandlerThis implementation of the  AbstractTrafficShapingHandleris for global
 and per channel traffic shaping, that is to say a global limitation of the bandwidth, whatever
 the number of opened channels and a per channel limitation of the bandwidth. | 
| class  | GlobalTrafficShapingHandlerThis implementation of the  AbstractTrafficShapingHandleris for global
 traffic shaping, that is to say a global limitation of the bandwidth, whatever
 the number of opened channels. | 
Copyright © 2008–2018 The Netty Project. All rights reserved.