public final class WebSocketClientHandshakerFactory
extends java.lang.Object
WebSocketClientHandshaker
。
Modifier and Type | Method and Description |
---|---|
static WebSocketClientHandshaker |
newHandshaker(java.net.URI webSocketURL, WebSocketVersion version, java.lang.String subprotocol, boolean allowExtensions, HttpHeaders customHeaders)
创建一个新的握手。
|
static WebSocketClientHandshaker |
newHandshaker(java.net.URI webSocketURL, WebSocketVersion version, java.lang.String subprotocol, boolean allowExtensions, HttpHeaders customHeaders, int maxFramePayloadLength)
创建一个新的握手。
|
static WebSocketClientHandshaker |
newHandshaker(java.net.URI webSocketURL, WebSocketVersion version, java.lang.String subprotocol, boolean allowExtensions, HttpHeaders customHeaders, int maxFramePayloadLength, boolean performMasking, boolean allowMaskMismatch)
创建一个新的握手。
|
public static WebSocketClientHandshaker newHandshaker(java.net.URI webSocketURL, WebSocketVersion version, java.lang.String subprotocol, boolean allowExtensions, HttpHeaders customHeaders)
webSocketURL
- Web套接字通信的URL。
例如“ws://myhost.com/mypath”。
后续的网络套接字帧将被发送到这个URL。
version
- 用于连接到服务器的Web套接字规范的版本
subprotocol
- 发送到服务器的子协议请求。
如果不需要子协议支持,则为空。
allowExtensions
- 允许在web套接字帧的保留位中使用扩展名
customHeaders
- 在握手期间发送自定义HTTP头
public static WebSocketClientHandshaker newHandshaker(java.net.URI webSocketURL, WebSocketVersion version, java.lang.String subprotocol, boolean allowExtensions, HttpHeaders customHeaders, int maxFramePayloadLength)
webSocketURL
- Web套接字通信的URL。
例如“ws://myhost.com/mypath”。
后续的网络套接字帧将被发送到这个URL。
version
- 用于连接到服务器的Web套接字规范的版本
subprotocol
- 发送到服务器的子协议请求。
如果不需要子协议支持,则为空。
allowExtensions
- 允许在web套接字帧的保留位中使用扩展名
customHeaders
- 在握手期间发送自定义HTTP头
maxFramePayloadLength
- 允许的最大帧有效载荷长度。
将此值设置为应用程序的要求可能会减少使用长数据帧的拒绝服务攻击。
public static WebSocketClientHandshaker newHandshaker(java.net.URI webSocketURL, WebSocketVersion version, java.lang.String subprotocol, boolean allowExtensions, HttpHeaders customHeaders, int maxFramePayloadLength, boolean performMasking, boolean allowMaskMismatch)
webSocketURL
- Web套接字通信的URL。
例如“ws://myhost.com/mypath”。
后续的网络套接字帧将被发送到这个URL。
version
- 用于连接到服务器的Web套接字规范的版本
subprotocol
- 发送到服务器的子协议请求。
如果不需要子协议支持,则为空。
allowExtensions
- 允许在web套接字帧的保留位中使用扩展名
customHeaders
- 在握手期间发送自定义HTTP头
maxFramePayloadLength
- 允许的最大帧有效载荷长度。
将此值设置为应用程序的要求可能会减少使用长数据帧的拒绝服务攻击。
performMasking
- 是否屏蔽所有书写的websocket框架。
这必须设置为true才能完全兼容websocket规范。
与不需要屏蔽的非标准服务器通信的客户端应用程序可能会将其设置为false以实现更高的性能。
allowMaskMismatch
- 设置为true时,仍然会接受根据标准未正确屏蔽的帧。
Copyright © 2008–2018 The Netty Project. All rights reserved.