CompressionOptions

控制 WebSocket 中的压缩选项。

CompressionOptions 实例可以被传递给 WebSocket.connect 函数,或者在其他类似的地方配置 WebSocket 压缩。

在大多数情况下,默认的 compressionDefault 设置已经足够,但在某些情况下,可能需要使用不同的压缩参数,例如在小型设备上节省内存。

构造函数

CompressionOptions({bool clientNoContextTakeover = false, bool serverNoContextTakeover = false, int? clientMaxWindowBits, int? serverMaxWindowBits, bool enabled = true})
const

属性

clientMaxWindowBits int?
客户端请求的最大窗口大小位数。
final
clientNoContextTakeover bool
客户端是否将重用其压缩实例。
final
enabled bool
WebSocket 压缩是否启用。
final
hashCode int
此对象的哈希码。
no setterinherited
runtimeType Type
对象的运行时代码表示。
no setterinherited
serverMaxWindowBits int?
服务器请求的最大窗口大小位数。
final
serverNoContextTakeover bool
服务器是否将重用其压缩实例。
final

方法

noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时调用。
inherited
toString() String
此对象的字符串表示。
inherited

运算符

operator ==(Object other) bool
相等运算符。
inherited

常量

compressionDefault → const CompressionOptions
WebSocket 的默认压缩配置。
compressionOff → const CompressionOptions
无压缩配置。