RawSocketOption 用于 Socket.setRawOption 和 RawSocket.setRawOption,以自定义底层数据包的行为。
它允许对数据包选项进行精细控制,其值将传递到底层平台的 setsockopt 和 getsockopt 实现。
- 注释
-
- @Since("2.2")
构造函数
- RawSocketOption(int level, int option, Uint8List value)
- 为 RawSocket.getRawOption 和 RawSocket.setRawOption 创建一个 RawSocketOption。const
- RawSocketOption.fromBool(int level, int option, bool value)
- 创建基于布尔值的 RawSocketOption 的便捷构造函数。factory
- RawSocketOption.fromInt(int level, int option, int value)
- 创建基于整数的 RawSocketOption 的便捷构造函数。factory
属性
方法
-
noSuchMethod(
Invocation invocation) → dynamic - 当访问不存在的方法或属性时调用。inherited
-
toString(
) → String - 该对象的字符串表示形式。inherited
操作符
-
operator ==(
Object other) → bool - 等号操作符。inherited
静态属性
- 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
的套接字级别选项。无设置器