public class WebSocketServerHandshakerFactory
extends java.lang.Object
WebSocketServerHandshaker
。
Constructor and Description |
---|
WebSocketServerHandshakerFactory(java.lang.String webSocketURL, java.lang.String subprotocols, boolean allowExtensions)
指定目标Web套接字位置的构造函数
|
WebSocketServerHandshakerFactory(java.lang.String webSocketURL, java.lang.String subprotocols, boolean allowExtensions, int maxFramePayloadLength)
指定目标Web套接字位置的构造函数
|
WebSocketServerHandshakerFactory(java.lang.String webSocketURL, java.lang.String subprotocols, boolean allowExtensions, int maxFramePayloadLength, boolean allowMaskMismatch)
指定目标Web套接字位置的构造函数
|
Modifier and Type | Method and Description |
---|---|
WebSocketServerHandshaker |
newHandshaker(HttpRequest req)
实例一个新的握手
|
static ChannelFuture |
sendUnsupportedVersionResponse(Channel channel)
我们需要的返回不能支持Web套接字版本
|
static ChannelFuture |
sendUnsupportedVersionResponse(Channel channel, ChannelPromise promise)
我们需要的返回不能支持Web套接字版本
|
static void |
sendUnsupportedWebSocketVersionResponse(Channel channel)
|
public WebSocketServerHandshakerFactory(java.lang.String webSocketURL, java.lang.String subprotocols, boolean allowExtensions)
webSocketURL
- Web套接字通信的URL。
例如“ws://myhost.com/mypath”。
后续的网络套接字帧将被发送到这个URL。
subprotocols
- 支持的协议的CSV。
如果不支持子协议,则为空。
allowExtensions
- 允许在Web套接字帧的保留位中使用扩展名
public WebSocketServerHandshakerFactory(java.lang.String webSocketURL, java.lang.String subprotocols, boolean allowExtensions, int maxFramePayloadLength)
webSocketURL
- Web套接字通信的URL。
例如“ws://myhost.com/mypath”。
后续的网络套接字帧将被发送到这个URL。
subprotocols
- 支持的协议的CSV。
如果不支持子协议,则为空。
allowExtensions
- 允许在web套接字帧的保留位中使用扩展名
maxFramePayloadLength
- 最大允许帧有效载荷长度。
将此值设置为应用程序的要求可能会减少使用长数据帧的拒绝服务攻击。
public WebSocketServerHandshakerFactory(java.lang.String webSocketURL, java.lang.String subprotocols, boolean allowExtensions, int maxFramePayloadLength, boolean allowMaskMismatch)
webSocketURL
- Web套接字通信的URL。
例如“ws://myhost.com/mypath”。
后续的网络套接字帧将被发送到这个URL。
subprotocols
- 支持的协议的CSV。
如果不支持子协议,则为空。
allowExtensions
- 允许在web套接字帧的保留位中使用扩展名
maxFramePayloadLength
- 最大允许的帧有效载荷长度。
将此值设置为应用程序的要求可能会减少使用长数据帧的拒绝服务攻击。
allowMaskMismatch
- 设置为true时,仍然会接受根据标准未正确屏蔽的帧。
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)
Copyright © 2008–2018 The Netty Project. All rights reserved.