RawSocketOptionfinal

RawSocketOption 用于 Socket.setRawOptionRawSocket.setRawOption,以自定义底层数据包的行为。

它允许对数据包选项进行精细控制,其值将传递到底层平台的 setsockopt 和 getsockopt 实现。

注释
  • @Since("2.2")

构造函数

RawSocketOption(int level, int option, Uint8List value)
RawSocket.getRawOptionRawSocket.setRawOption 创建一个 RawSocketOption
const
RawSocketOption.fromBool(int level, int option, bool value)
创建基于布尔值的 RawSocketOption 的便捷构造函数。
factory
RawSocketOption.fromInt(int level, int option, int value)
创建基于整数的 RawSocketOption 的便捷构造函数。
factory

属性

hashCode int
此对象的哈希码。
no setterinherited
level int
设置或获取选项的级别。
final
option int
设置或获取选项的数字 ID。
final
runtimeType Type
对象的运行时类型表示。
no setterinherited
value Uint8List
要设置的原始数据,或写入当前选项值的数组。
final

方法

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 的套接字级别选项。
无设置器