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
此对象的哈希码。
无设置器继承
runtimeType Type
对象运行时类型的表示。
无设置器继承
serverMaxWindowBits int?
服务器请求的最大窗口大小位数。
final
serverNoContextTakeover bool
服务器是否会重用其压缩实例。
final

方法

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

操作符

运算符 ==(Object other) bool
相等运算符。
继承

常量

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