Package fi.iki.elonen

Class NanoWSD.WebSocketFrame

    • Field Detail

      • TEXT_CHARSET

        public static final java.nio.charset.Charset TEXT_CHARSET
      • fin

        private boolean fin
      • maskingKey

        private byte[] maskingKey
      • payload

        private byte[] payload
      • _payloadLength

        private transient int _payloadLength
      • _payloadString

        private transient java.lang.String _payloadString
    • Method Detail

      • binary2Text

        public static java.lang.String binary2Text​(byte[] payload)
                                            throws java.nio.charset.CharacterCodingException
        Throws:
        java.nio.charset.CharacterCodingException
      • binary2Text

        public static java.lang.String binary2Text​(byte[] payload,
                                                   int offset,
                                                   int length)
                                            throws java.nio.charset.CharacterCodingException
        Throws:
        java.nio.charset.CharacterCodingException
      • checkedRead

        private static int checkedRead​(int read)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • read

        public static NanoWSD.WebSocketFrame read​(java.io.InputStream in)
                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • text2Binary

        public static byte[] text2Binary​(java.lang.String payload)
                                  throws java.nio.charset.CharacterCodingException
        Throws:
        java.nio.charset.CharacterCodingException
      • getBinaryPayload

        public byte[] getBinaryPayload()
      • getMaskingKey

        public byte[] getMaskingKey()
      • getTextPayload

        public java.lang.String getTextPayload()
      • isFin

        public boolean isFin()
      • isMasked

        public boolean isMasked()
      • payloadToString

        private java.lang.String payloadToString()
      • readPayload

        private void readPayload​(java.io.InputStream in)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • readPayloadInfo

        private void readPayloadInfo​(java.io.InputStream in)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • setBinaryPayload

        public void setBinaryPayload​(byte[] payload)
      • setFin

        public void setFin​(boolean fin)
      • setMaskingKey

        public void setMaskingKey​(byte[] maskingKey)
      • setTextPayload

        public void setTextPayload​(java.lang.String payload)
                            throws java.nio.charset.CharacterCodingException
        Throws:
        java.nio.charset.CharacterCodingException
      • setUnmasked

        public void setUnmasked()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • write

        public void write​(java.io.OutputStream out)
                   throws java.io.IOException
        Throws:
        java.io.IOException