public final class PerMessageDeflateClientExtensionHandshaker extends java.lang.Object implements WebSocketClientExtensionHandshaker
| Constructor and Description |
|---|
PerMessageDeflateClientExtensionHandshaker()
具有默认配置的构造函数。
|
PerMessageDeflateClientExtensionHandshaker(int compressionLevel, boolean allowClientWindowSize, int requestedServerWindowSize, boolean allowClientNoContext, boolean requestedServerNoContext)
带自定义配置的构造函数。
|
| Modifier and Type | Method and Description |
|---|---|
WebSocketClientExtension |
handshakeExtension(WebSocketExtensionData extensionData)
基于服务器响应的握手。
|
WebSocketExtensionData |
newRequestData()
返回扩展配置以提交给服务器。
|
public PerMessageDeflateClientExtensionHandshaker()
public PerMessageDeflateClientExtensionHandshaker(int compressionLevel,
boolean allowClientWindowSize,
int requestedServerWindowSize,
boolean allowClientNoContext,
boolean requestedServerNoContext)
compressionLevel - 0和9之间的压缩级别(默认值为6)。
allowClientWindowSize - 允许WebSocket服务器自定义客户端的inflater窗口大小(默认为false)。
requestedServerWindowSize - 表示服务器充气器可定制时使用的请求的服务器窗口大小。
allowClientNoContext - 允许WebSocket服务器激活client_no_context_takeover(默认为false)。
requestedServerNoContext - 指示客户端是否需要激活server_no_context_takeover(如果服务器兼容)(默认为false)。
public WebSocketExtensionData newRequestData()
WebSocketClientExtensionHandshaker
newRequestData在界面
WebSocketClientExtensionHandshaker
public WebSocketClientExtension handshakeExtension(WebSocketExtensionData extensionData)
WebSocketClientExtensionHandshaker
handshakeExtension在界面
WebSocketClientExtensionHandshaker
extensionData - 服务器发送的扩展配置。
Copyright © 2008–2018 The Netty Project. All rights reserved.