public class WebSocketServerHandshakerFactory
extends java.lang.Object
WebSocketServerHandshaker.| Modifier and Type | Field and Description |
|---|---|
private boolean |
allowExtensions |
private int |
maxFramePayloadLength |
private java.lang.String |
subprotocols |
private java.lang.String |
webSocketURL |
| Constructor and Description |
|---|
WebSocketServerHandshakerFactory(java.lang.String webSocketURL,
java.lang.String subprotocols,
boolean allowExtensions)
Constructor specifying the destination web socket location
|
WebSocketServerHandshakerFactory(java.lang.String webSocketURL,
java.lang.String subprotocols,
boolean allowExtensions,
int maxFramePayloadLength)
Constructor specifying the destination web socket location
|
| Modifier and Type | Method and Description |
|---|---|
WebSocketServerHandshaker |
newHandshaker(HttpRequest req)
Instances a new handshaker
|
static ChannelFuture |
sendUnsupportedVersionResponse(Channel channel)
Return that we need cannot not support the web socket version
|
static ChannelFuture |
sendUnsupportedVersionResponse(Channel channel,
ChannelPromise promise)
Return that we need cannot not support the web socket version
|
static void |
sendUnsupportedWebSocketVersionResponse(Channel channel)
Deprecated.
|
private final java.lang.String webSocketURL
private final java.lang.String subprotocols
private final boolean allowExtensions
private final int maxFramePayloadLength
public WebSocketServerHandshakerFactory(java.lang.String webSocketURL,
java.lang.String subprotocols,
boolean allowExtensions)
webSocketURL - URL for web socket communications. e.g "ws://myhost.com/mypath".
Subsequent web socket frames will be sent to this URL.subprotocols - CSV of supported protocols. Null if sub protocols not supported.allowExtensions - Allow extensions to be used in the reserved bits of the web socket framepublic WebSocketServerHandshakerFactory(java.lang.String webSocketURL,
java.lang.String subprotocols,
boolean allowExtensions,
int maxFramePayloadLength)
webSocketURL - URL for web socket communications. e.g "ws://myhost.com/mypath".
Subsequent web socket frames will be sent to this URL.subprotocols - CSV of supported protocols. Null if sub protocols not supported.allowExtensions - Allow extensions to be used in the reserved bits of the web socket framemaxFramePayloadLength - Maximum allowable frame payload length. Setting this value to your application's
requirement may reduce denial of service attacks using long data frames.public WebSocketServerHandshaker newHandshaker(HttpRequest req)
@Deprecated public static void sendUnsupportedWebSocketVersionResponse(Channel channel)
sendUnsupportedVersionResponse(Channel)public static ChannelFuture sendUnsupportedVersionResponse(Channel channel)
public static ChannelFuture sendUnsupportedVersionResponse(Channel channel, ChannelPromise promise)