Class WebSocket08FrameDecoder

    • Field Detail

      • fragmentedFramesCount

        private int fragmentedFramesCount
      • frameFinalFlag

        private boolean frameFinalFlag
      • frameMasked

        private boolean frameMasked
      • frameRsv

        private int frameRsv
      • frameOpcode

        private int frameOpcode
      • framePayloadLength

        private long framePayloadLength
      • maskingKey

        private byte[] maskingKey
      • framePayloadLen1

        private int framePayloadLen1
      • receivedClosingHandshake

        private boolean receivedClosingHandshake
    • Constructor Detail

      • 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.