Class WebSocket08FrameDecoder

All Implemented Interfaces:
ChannelHandler, ChannelInboundHandler, WebSocketFrameDecoder
Direct Known Subclasses:
WebSocket07FrameDecoder, WebSocket13FrameDecoder

public class WebSocket08FrameDecoder extends ByteToMessageDecoder implements WebSocketFrameDecoder
Decodes a web socket frame from wire protocol version 8 format. This code was forked from webbit and modified.
  • Constructor Details

    • WebSocket08FrameDecoder

      public WebSocket08FrameDecoder(boolean expectMaskedFrames, boolean allowExtensions, int maxFramePayloadLength)
      Constructor
      Parameters:
      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 not
      maxFramePayloadLength - Maximum length of a frame's payload. Setting this to an appropriate value for you application helps check for denial of services attacks.
    • WebSocket08FrameDecoder

      public WebSocket08FrameDecoder(boolean expectMaskedFrames, boolean allowExtensions, int maxFramePayloadLength, boolean allowMaskMismatch)
      Constructor
      Parameters:
      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 not
      maxFramePayloadLength - 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.
    • WebSocket08FrameDecoder

      public WebSocket08FrameDecoder(WebSocketDecoderConfig decoderConfig)
      Constructor
      Parameters:
      decoderConfig - Frames decoder configuration.
  • Method Details