public interface WebSocketProtocolIfc
| Modifier and Type | Field and Description |
|---|---|
static String |
WS_PROTOCOL_KEY
HTTP header which contains name of subprotocol which should be used over
established WebSocket connection
|
static String |
WS_VERSION_KEY
HTTP header used by WebSocket to pass used version of WebSocket protocol
from client to server
|
| 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.
|
static final String WS_VERSION_KEY
static final String WS_PROTOCOL_KEY
String getId()
boolean handshake(WebSocketXMPPIOService service, Map<String,String> headers, byte[] buf) throws NoSuchAlgorithmException, IOException
service - headers - buf - NoSuchAlgorithmExceptionIOExceptionByteBuffer decodeFrame(WebSocketXMPPIOService service, ByteBuffer buf)
service - buf - void encodeFrameAndWrite(WebSocketXMPPIOService service, ByteBuffer buf) throws IOException
service - buf - IOExceptionvoid closeConnection(WebSocketXMPPIOService service)
service - Copyright © 2017 "Tigase, Inc.". All rights reserved.