public class WebSocketHybi extends Object implements WebSocketProtocolIfc
Modifier and Type | Field and Description |
---|---|
static String |
ID |
WS_PROTOCOL_KEY, WS_VERSION_KEY
Constructor and Description |
---|
WebSocketHybi() |
Modifier and Type | Method and Description |
---|---|
void |
closeConnection(WebSocketXMPPIOService service)
Method closes connection by sending close frame
|
ByteBuffer |
decodeFrame(WebSocketXMPPIOService service,
ByteBuffer buf)
Method responsible for decoding data received from socket and returning
data after extracting it from WebSocket frame.
|
void |
encodeFrameAndWrite(WebSocketXMPPIOService service,
ByteBuffer buf)
Method encodes data into WebSocket frame and writes it to passed service
|
String |
getId()
Method to retrieve string identifier of implementation of protcol version
|
boolean |
handshake(WebSocketXMPPIOService service,
Map<String,String> headers,
byte[] buf)
Method responsible for handshaking of WebSocket using proper version of
protocol.
|
public static final String ID
public String getId()
WebSocketProtocolIfc
getId
in interface WebSocketProtocolIfc
public boolean handshake(WebSocketXMPPIOService service, Map<String,String> headers, byte[] buf) throws NoSuchAlgorithmException, IOException
WebSocketProtocolIfc
handshake
in interface WebSocketProtocolIfc
NoSuchAlgorithmException
IOException
public ByteBuffer decodeFrame(WebSocketXMPPIOService service, ByteBuffer buf)
WebSocketProtocolIfc
decodeFrame
in interface WebSocketProtocolIfc
public void encodeFrameAndWrite(WebSocketXMPPIOService service, ByteBuffer buf) throws IOException
WebSocketProtocolIfc
encodeFrameAndWrite
in interface WebSocketProtocolIfc
IOException
public void closeConnection(WebSocketXMPPIOService service)
WebSocketProtocolIfc
closeConnection
in interface WebSocketProtocolIfc
Copyright © 2018 "Tigase, Inc.". All rights reserved.