Package io.netty.handler.codec.socksx.v4
Class Socks4ClientDecoder
- java.lang.Object
-
- io.netty.channel.ChannelHandlerAdapter
-
- io.netty.channel.ChannelInboundHandlerAdapter
-
- io.netty.handler.codec.ByteToMessageDecoder
-
- io.netty.handler.codec.ReplayingDecoder<Socks4ClientDecoder.State>
-
- io.netty.handler.codec.socksx.v4.Socks4ClientDecoder
-
- All Implemented Interfaces:
io.netty.channel.ChannelHandler,io.netty.channel.ChannelInboundHandler
public class Socks4ClientDecoder extends io.netty.handler.codec.ReplayingDecoder<Socks4ClientDecoder.State>
Decodes a singleSocks4CommandResponsefrom the inboundByteBufs. On successful decode, this decoder will forward the received data to the next handler, so that other handler can remove this decoder later. On failed decode, this decoder will discard the received data, so that other handler closes the connection later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSocks4ClientDecoder.State
-
Constructor Summary
Constructors Constructor Description Socks4ClientDecoder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddecode(io.netty.channel.ChannelHandlerContext ctx, io.netty.buffer.ByteBuf in, List<Object> out)-
Methods inherited from class io.netty.handler.codec.ReplayingDecoder
callDecode, checkpoint, checkpoint, state, state
-
Methods inherited from class io.netty.handler.codec.ByteToMessageDecoder
actualReadableBytes, channelInactive, channelRead, channelReadComplete, decodeLast, discardSomeReadBytes, handlerRemoved, handlerRemoved0, internalBuffer, isSingleDecode, setCumulator, setDiscardAfterReads, setSingleDecode, userEventTriggered
-
Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelActive, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught
-
Methods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerAdded, isSharable
-
-