RawSocketOptionfinal

RawSocketOption 用于 Socket.setRawOptionRawSocket.setRawOption 作为参数,以自定义底层套接字的行为。

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

注释
  • @Since("2.2")

构造函数

RawSocketOption(int level, int option, Uint8List value)
创建一个用于 RawSocket.getRawOptionRawSocket.setRawOptionRawSocketOption
const
RawSocketOption.fromBool(int level, int option, bool value)
用于创建基于布尔值的 RawSocketOption 的方便构造函数。
工厂方法
RawSocketOption.fromInt(int level, int option, int value)
用于创建基于整数的 RawSocketOption 的方便构造函数。
工厂方法

属性

hashCode int
此对象的哈希码。
无设置器继承
level int
设置或获取选项的级别。
final
option int
设置或获取选项的数值 ID。
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 的套接字级选项。
没有设置器