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 的方便构造函数。工厂方法
- RawSocketOption.fromInt(int level, int option, int value)
- 用于创建基于整数的 RawSocketOption 的方便构造函数。工厂方法
属性
方法
-
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
的套接字级选项。没有设置器