Class WebSocketOutputStream

  • All Implemented Interfaces:
    java.io.Closeable, java.io.Flushable, java.lang.AutoCloseable

    class WebSocketOutputStream
    extends java.io.BufferedOutputStream
    • Constructor Detail

      • WebSocketOutputStream

        public WebSocketOutputStream​(java.io.OutputStream out)
    • Method Detail

      • write

        public void write​(java.lang.String string)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • write

        public void write​(WebSocketFrame frame)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • writeFrame0

        private void writeFrame0​(WebSocketFrame frame)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • writeFrame1

        private void writeFrame1​(WebSocketFrame frame)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • writeFrameExtendedPayloadLength

        private void writeFrameExtendedPayloadLength​(WebSocketFrame frame)
                                              throws java.io.IOException
        Throws:
        java.io.IOException
      • writeFramePayload

        private void writeFramePayload​(WebSocketFrame frame,
                                       byte[] maskingKey)
                                throws java.io.IOException
        Throws:
        java.io.IOException