Класс 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 только для чтения, унаследованное
- Код хэша для этого объекта.
- runtimeType → Type только для чтения, унаследованное
- Представление типа объекта во время выполнения.
- serverMaxWindowBits → int? final
- Максимальное количество битов размера окна, запрошенное сервером.
- serverNoContextTakeover → bool final
- Будет ли сервер повторно использовать свои экземпляры сжатия.
Методы
- noSuchMethod(
Invocation invocation) → dynamic унаследованное - Вызывается при обращении к несуществующему методу или свойству.
- toString(
) → String унаследованное - Строковое представление этого объекта.
Операторы
- operator ==(
Object other) → bool унаследованное - Оператор равенства.
Константы
- 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.18.5/dart-io/CompressionOptions-class.html