Класс 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 final
- Включено ли сжатие WebSocket.
- hashCode → int read-onlyinherited
- Хеш-код этого объекта.
- runtimeType → Type read-onlyinherited
- Представление типа объекта во время выполнения.
- 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
- Конфигурация без сжатия.
CompressionOptions(enabled: false)
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-io/CompressionOptions-class.html