public class WebSocketUpgrade extends Object
| Constructor and Description |
|---|
WebSocketUpgrade(String hostName,
String webSocketPath,
String webSocketQuery,
int webSocketPort,
String webSocketProtocol,
Map<String,String> additionalHeaders)
Create
WebSocketUpgrade instance, which can be used for websocket upgrade hand-shake with http server
as per RFC https://tools.ietf.org/html/rfc6455. |
| Modifier and Type | Method and Description |
|---|---|
String |
createUpgradeRequest()
Create the Upgrade to websocket request as per the RFC https://tools.ietf.org/html/rfc6455.
|
String |
toString() |
Boolean |
validateUpgradeReply(byte[] responseBytes)
Validate the response received for 'upgrade to websockets' request from http server.
|
public WebSocketUpgrade(String hostName, String webSocketPath, String webSocketQuery, int webSocketPort, String webSocketProtocol, Map<String,String> additionalHeaders)
WebSocketUpgrade instance, which can be used for websocket upgrade hand-shake with http server
as per RFC https://tools.ietf.org/html/rfc6455.hostName - host name to send the request towebSocketPath - path on the request url where WebSocketUpgrade will be sent towebSocketQuery - query on the request url where WebSocketUpgrade will be sent towebSocketPort - port on the request url where WebSocketUpgrade will be sent towebSocketProtocol - value for Sec-WebSocket-Protocol header on the WebSocketUpgrade requestadditionalHeaders - any additional headers to be part of the WebSocketUpgrade requestpublic String createUpgradeRequest()
public Boolean validateUpgradeReply(byte[] responseBytes)
responseBytes - bytes received from http serverCopyright © 2020. All rights reserved.