Package com.neovisionaries.ws.client
Class WebSocketInputStream
- java.lang.Object
-
- java.io.InputStream
-
- java.io.FilterInputStream
-
- com.neovisionaries.ws.client.WebSocketInputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
class WebSocketInputStream extends java.io.FilterInputStream
-
-
Constructor Summary
Constructors Constructor Description WebSocketInputStream(java.io.InputStream in)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
readBytes(byte[] buffer, int length)
WebSocketFrame
readFrame()
java.lang.String
readLine()
private byte[]
readPayload(long payloadLength, boolean mask, byte[] maskingKey)
private void
skipQuietly(long length)
-
-
-
Method Detail
-
readLine
public java.lang.String readLine() throws java.io.IOException
- Throws:
java.io.IOException
-
readFrame
public WebSocketFrame readFrame() throws java.io.IOException, WebSocketException
- Throws:
java.io.IOException
WebSocketException
-
readBytes
void readBytes(byte[] buffer, int length) throws java.io.IOException, WebSocketException
- Throws:
java.io.IOException
WebSocketException
-
skipQuietly
private void skipQuietly(long length)
-
readPayload
private byte[] readPayload(long payloadLength, boolean mask, byte[] maskingKey) throws java.io.IOException, WebSocketException
- Throws:
java.io.IOException
WebSocketException
-
-