public class WebSocketServerHandshakerFactory
extends java.lang.Object
WebSocketServerHandshaker
.构造器和说明 |
---|
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
|
WebSocketServerHandshakerFactory(java.lang.String webSocketURL,
java.lang.String subprotocols,
boolean allowExtensions,
int maxFramePayloadLength,
boolean allowMaskMismatch)
Constructor specifying the destination web socket location
|
WebSocketServerHandshakerFactory(java.lang.String webSocketURL,
java.lang.String subprotocols,
WebSocketDecoderConfig decoderConfig)
Constructor specifying the destination web socket location
|
限定符和类型 | 方法和说明 |
---|---|
WebSocketServerHandshaker |
newHandshaker(HttpRequest req)
Instances a new handshaker
|
static ChannelFuture |
sendUnsupportedVersionResponse(Channel channel)
Return that we need cannot support the web socket version
|
static ChannelFuture |
sendUnsupportedVersionResponse(Channel channel,
ChannelPromise promise)
Return that we need cannot support the web socket version
|
static void |
sendUnsupportedWebSocketVersionResponse(Channel channel)
|
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 WebSocketServerHandshakerFactory(java.lang.String webSocketURL, java.lang.String subprotocols, boolean allowExtensions, int maxFramePayloadLength, boolean allowMaskMismatch)
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.allowMaskMismatch
- When set to true, frames which are not masked properly according to the standard will still be
accepted.public WebSocketServerHandshakerFactory(java.lang.String webSocketURL, java.lang.String subprotocols, WebSocketDecoderConfig decoderConfig)
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.decoderConfig
- Frames decoder options.public WebSocketServerHandshaker newHandshaker(HttpRequest req)
@Deprecated public static void sendUnsupportedWebSocketVersionResponse(Channel channel)
public static ChannelFuture sendUnsupportedVersionResponse(Channel channel)
public static ChannelFuture sendUnsupportedVersionResponse(Channel channel, ChannelPromise promise)