public final class PerMessageDeflateServerExtensionHandshaker extends java.lang.Object implements WebSocketServerExtensionHandshaker
Modifier and Type | Field and Description |
---|---|
static int |
MAX_WINDOW_SIZE |
static int |
MIN_WINDOW_SIZE |
Constructor and Description |
---|
PerMessageDeflateServerExtensionHandshaker()
具有默认配置的构造函数。
|
PerMessageDeflateServerExtensionHandshaker(int compressionLevel, boolean allowServerWindowSize, int preferredClientWindowSize, boolean allowServerNoContext, boolean preferredClientNoContext)
带自定义配置的构造函数。
|
Modifier and Type | Method and Description |
---|---|
WebSocketServerExtension |
handshakeExtension(WebSocketExtensionData extensionData)
基于客户请求的握手。
|
public static final int MIN_WINDOW_SIZE
public static final int MAX_WINDOW_SIZE
public PerMessageDeflateServerExtensionHandshaker()
public PerMessageDeflateServerExtensionHandshaker(int compressionLevel, boolean allowServerWindowSize, int preferredClientWindowSize, boolean allowServerNoContext, boolean preferredClientNoContext)
compressionLevel
- 0和9之间的压缩级别(默认值为6)。
allowServerWindowSize
- 允许WebSocket客户端自定义服务器的inflater窗口大小(默认为false)。
preferredClientWindowSize
- 指示客户端充气器可定制时使用的首选客户端窗口大小。
allowServerNoContext
- 允许WebSocket客户端激活server_no_context_takeover(默认为false)。
preferredClientNoContext
- 指示服务器是否希望在客户端兼容的情况下激活client_no_context_takeover(默认为false)。
public WebSocketServerExtension handshakeExtension(WebSocketExtensionData extensionData)
WebSocketServerExtensionHandshaker
handshakeExtension
接口
WebSocketServerExtensionHandshaker
extensionData
- 客户端发送的扩展配置。
Copyright © 2008–2018 The Netty Project. All rights reserved.