Класс RawSocketOption
Класс RawSocketOption используется в качестве параметра для Socket.setRawOption и RawSocket.setRawOption для настройки поведения базового сокета.
Он позволяет осуществлять тонкую настройку параметров сокета, и его значения будут переданы в базовую платформенную реализацию setsockopt и getsockopt.
- Аннотации
-
- @Since("2.2")
Конструкторы
- RawSocketOption(int level, int option, Uint8List value) const
- Создаёт RawSocketOption для RawSocket.getRawOption и RawSocket.setRawOption.
- RawSocketOption.fromBool(int level, int option, bool value) factory
- Удобный конструктор для создания RawSocketOption на основе булевых значений.
- RawSocketOption.fromInt(int level, int option, int value) factory
- Удобный конструктор для создания RawSocketOption на основе целочисленных значений.
Свойства
- hashCode → int только для чтения, унаследованное
- Хэш-код этого объекта.
- level → int final
- Уровень параметра для установки или получения.
- option → int final
- Числовой идентификатор параметра для установки или получения.
- runtimeType → Type только для чтения, унаследованное
- Представление типа объекта во время выполнения.
- value → Uint8List final
- Необработанные данные для установки или массив для записи текущего значения параметра.
Методы
- noSuchMethod(
Invocation invocation) → dynamic унаследованное - Вызывается при обращении к несуществующему методу или свойству.
- toString(
) → String унаследованное - Строковое представление этого объекта.
Операторы
- operator ==(
Object other) → bool унаследованное - Оператор равенства.
Статические свойства
- IPv4MulticastInterface → int только для чтения
- Параметр сокета для
IP_MULTICAST_IF. - IPv6MulticastInterface → int только для чтения
- Параметр сокета для
IPV6_MULTICAST_IF. - levelIPv4 → int только для чтения
- Параметр уровня сокета для
IPPROTO_IP. - levelIPv6 → int только для чтения
- Параметр уровня сокета для
IPPROTO_IPV6. - levelSocket → int только для чтения
- Параметр уровня сокета для
SOL_SOCKET. - levelTcp → int только для чтения
- Параметр уровня сокета для
IPPROTO_TCP. - levelUdp → int только для чтения
- Параметр уровня сокета для
IPPROTO_UDP.
© 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/RawSocketOption-class.html