Package robaho.net.httpserver.websockets
Class WebSocketFrame
java.lang.Object
robaho.net.httpserver.websockets.WebSocketFrame
- Direct Known Subclasses:
CloseFrame
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionWebSocketFrame(OpCode opCode, boolean fin, byte[] payload) WebSocketFrame(OpCode opCode, boolean fin, byte[] payload, byte[] maskingKey) WebSocketFrame(OpCode opCode, boolean fin, String payload) WebSocketFrame(OpCode opCode, boolean fin, String payload, byte[] maskingKey) WebSocketFrame(OpCode opCode, List<WebSocketFrame> fragments) WebSocketFrame(WebSocketFrame clone) -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringbinary2Text(byte[] payload) static Stringbinary2Text(byte[] payload, int offset, int length) byte[]byte[]booleanisFin()booleanisMasked()static WebSocketFrameread(InputStream in) voidsetBinaryPayload(byte[] payload) voidsetFin(boolean fin) voidsetMaskingKey(byte[] maskingKey) voidvoidsetTextPayload(String payload) voidstatic byte[]text2Binary(String payload) toString()voidwrite(OutputStream out)
-
Field Details
-
TEXT_CHARSET
-
-
Constructor Details
-
WebSocketFrame
-
WebSocketFrame
-
WebSocketFrame
- Throws:
CharacterCodingException
-
WebSocketFrame
public WebSocketFrame(OpCode opCode, boolean fin, String payload, byte[] maskingKey) throws CharacterCodingException - Throws:
CharacterCodingException
-
WebSocketFrame
- Throws:
WebSocketException
-
WebSocketFrame
-
-
Method Details
-
binary2Text
- Throws:
CharacterCodingException
-
binary2Text
public static String binary2Text(byte[] payload, int offset, int length) throws CharacterCodingException - Throws:
CharacterCodingException
-
read
- Throws:
IOException
-
text2Binary
- Throws:
CharacterCodingException
-
getBinaryPayload
public byte[] getBinaryPayload() -
getMaskingKey
public byte[] getMaskingKey() -
getOpCode
-
getTextPayload
-
isFin
public boolean isFin() -
isMasked
public boolean isMasked() -
setBinaryPayload
public void setBinaryPayload(byte[] payload) -
setFin
public void setFin(boolean fin) -
setMaskingKey
public void setMaskingKey(byte[] maskingKey) -
setOpCode
-
setTextPayload
- Throws:
CharacterCodingException
-
setUnmasked
public void setUnmasked() -
toString
-
write
- Throws:
IOException
-