Class WebSocket08FrameEncoder

All Implemented Interfaces:
ChannelHandler, ChannelOutboundHandler, WebSocketFrameEncoder
Direct Known Subclasses:
WebSocket07FrameEncoder, WebSocket13FrameEncoder

public class WebSocket08FrameEncoder extends MessageToMessageEncoder<WebSocketFrame> implements WebSocketFrameEncoder

Encodes a web socket frame into wire protocol version 8 format. This code was forked from webbit and modified.

  • Field Details

    • logger

      private static final InternalLogger logger
    • OPCODE_CONT

      private static final byte OPCODE_CONT
      See Also:
    • OPCODE_TEXT

      private static final byte OPCODE_TEXT
      See Also:
    • OPCODE_BINARY

      private static final byte OPCODE_BINARY
      See Also:
    • OPCODE_CLOSE

      private static final byte OPCODE_CLOSE
      See Also:
    • OPCODE_PING

      private static final byte OPCODE_PING
      See Also:
    • OPCODE_PONG

      private static final byte OPCODE_PONG
      See Also:
    • GATHERING_WRITE_THRESHOLD

      private static final int GATHERING_WRITE_THRESHOLD
      The size threshold for gathering writes. Non-Masked messages bigger than this size will be sent fragmented as a header and a content ByteBuf whereas messages smaller than the size will be merged into a single buffer and sent at once.
      Masked messages will always be sent at once.
      See Also:
    • maskPayload

      private final boolean maskPayload
  • Constructor Details

    • WebSocket08FrameEncoder

      public WebSocket08FrameEncoder(boolean maskPayload)
      Constructor
      Parameters:
      maskPayload - Web socket clients must set this to true to mask payload. Server implementations must set this to false.
  • Method Details