public class WebSocket08FrameDecoder extends io.netty.handler.codec.ByteToMessageDecoder implements WebSocketFrameDecoder
Constructor and Description |
---|
WebSocket08FrameDecoder(boolean expectMaskedFrames,
boolean allowExtensions,
int maxFramePayloadLength)
Constructor
|
WebSocket08FrameDecoder(boolean expectMaskedFrames,
boolean allowExtensions,
int maxFramePayloadLength,
boolean allowMaskMismatch)
Constructor
|
WebSocket08FrameDecoder(WebSocketDecoderConfig decoderConfig)
Constructor
|
Modifier and Type | Method and Description |
---|---|
protected void |
checkCloseFrameBody(io.netty.channel.ChannelHandlerContext ctx,
io.netty.buffer.ByteBuf buffer) |
protected void |
decode(io.netty.channel.ChannelHandlerContext ctx,
io.netty.buffer.ByteBuf in,
List<Object> out) |
actualReadableBytes, callDecode, channelInactive, channelRead, channelReadComplete, decodeLast, discardSomeReadBytes, handlerRemoved, handlerRemoved0, internalBuffer, isSingleDecode, setCumulator, setDiscardAfterReads, setSingleDecode, userEventTriggered
channelActive, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught
ensureNotSharable, handlerAdded, isSharable
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public WebSocket08FrameDecoder(boolean expectMaskedFrames, boolean allowExtensions, int maxFramePayloadLength)
expectMaskedFrames
- Web socket servers must set this to true processed incoming masked payload. Client implementations
must set this to false.allowExtensions
- Flag to allow reserved extension bits to be used or notmaxFramePayloadLength
- Maximum length of a frame's payload. Setting this to an appropriate value for you application
helps check for denial of services attacks.public WebSocket08FrameDecoder(boolean expectMaskedFrames, boolean allowExtensions, int maxFramePayloadLength, boolean allowMaskMismatch)
expectMaskedFrames
- Web socket servers must set this to true processed incoming masked payload. Client implementations
must set this to false.allowExtensions
- Flag to allow reserved extension bits to be used or notmaxFramePayloadLength
- Maximum length of a frame's payload. Setting this to an appropriate value for you application
helps check for denial of services attacks.allowMaskMismatch
- When set to true, frames which are not masked properly according to the standard will still be
accepted.public WebSocket08FrameDecoder(WebSocketDecoderConfig decoderConfig)
decoderConfig
- Frames decoder configuration.protected void decode(io.netty.channel.ChannelHandlerContext ctx, io.netty.buffer.ByteBuf in, List<Object> out) throws Exception
decode
in class io.netty.handler.codec.ByteToMessageDecoder
Exception
protected void checkCloseFrameBody(io.netty.channel.ChannelHandlerContext ctx, io.netty.buffer.ByteBuf buffer)
Copyright © 2008–2023 The Netty Project. All rights reserved.