RawServerSocket抽象 接口

一个监听套接字。

提供一串低级别的 RawSocket 对象流,每个连接到监听套接字的连接都有一个。

更多关于 RawSocket 的信息。

实现类型

构造函数

RawServerSocket()

属性

address InternetAddress
此套接字使用的地址。
无设置器
first Future<RawSocket>
此流的第一个元素。
无设置器继承
hashCode int
此对象的哈希码。
无设置器继承
isBroadcast bool
此流是否为广播流。
无设置器继承
isEmpty Future<bool>
此流是否包含任何元素。
无设置器继承
last Future<RawSocket>
此流的最后一个元素。
无设置器继承
length Future<int>
此流中元素的数量。
无设置器继承
port int
此套接字使用的端口。
无设置器
runtimeType Type
该对象运行时类型的表示。
无设置器继承
single Future<RawSocket>
此流的单个元素。
无设置器继承

方法

any(bool test(RawSocket element)) Future<bool>
检查 test 是否接受此流提供的任何元素。
继承
asBroadcastStream({void onListen(StreamSubscription> subscription)?, void onCancel(StreamSubscription> subscription)?}) Stream<RawSocket>
返回一个支持多重订阅的流,它产生与该流相同的事件。
继承
asyncExpand<E>(Stream<E>? convert(RawSocket event)) Stream<E>
将每个元素转换成一个异步事件的序列。
继承
asyncMap<E>(FutureOr<E> convert(RawSocket event)) Stream<E>
创建一个新流,将此流的每个数据事件异步转换为新的事件。
继承
cast<R>() Stream<R>
将此流转换为Stream<R>
继承
close() Future<RawServerSocket>
关闭套接字。
contains(Object? needle) Future<bool>
返回是否在流提供的元素中发生 needle
继承
distinct([bool equals(RawSocket previous, RawSocket next)?]) Stream<RawSocket>
如果数据事件与上一个数据事件相同则跳过数据事件。
继承
drain<E>([E? futureValue]) Future<E>
丢弃本流上的所有数据,但在完成后或出现错误时发出信号。
继承
elementAt(int index) Future<RawSocket>
返回本流的第index个数据事件的值。
继承
every(bool test(RawSocket element)) Future<bool>
检查test是否接受本流提供的所有元素。
继承
expand<S>(Iterable<S> convert(RawSocket element)) Stream<S>
将本流的每个元素转换为一系列元素。
继承
firstWhere(bool test(RawSocket element), {RawSocket orElse()?}) Future<RawSocket>
查找匹配test的第一个元素。
继承
fold<S>(S initialValue, S combine(S previous, RawSocket element)) Future<S>
通过重复应用combine组合一系列值。
继承
forEach(void action(RawSocket element)) Future<void>
对本流的每个元素执行action
继承
handleError(Function onError, {bool test(dynamic error)?}) Stream<RawSocket>
创建一个包装流,捕获本流的一些错误。
继承
join([String separator = ""]) Future<String>
将元素的字符串表示形式合并为一个字符串。
继承
lastWhere(bool test(RawSocket element), {RawSocket orElse()?}) Future<RawSocket>
查找此流中与 test 匹配的最后一个元素。
继承
listen(void onData(RawSocket event)?, {Function? onError, void onDone()?, bool? cancelOnError}) StreamSubscription<RawSocket>
为此流添加一个订阅。
继承
map<S>(S convert(RawSocket event)) Stream<S>
将此流的每个元素转换为新的事件。
继承
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时调用。
继承
pipe(StreamConsumer<RawSocket> streamConsumer) Future
将此流的事件导入到 streamConsumer
继承
reduce(RawSocket combine(RawSocket previous, RawSocket element)) Future<RawSocket>
通过重复应用combine组合一系列值。
继承
singleWhere(bool test(RawSocket element), {RawSocket orElse()?}) Future<RawSocket>
在此流中查找匹配 test 的单元素。
继承
skip(int count) Stream<RawSocket>
跳过此流中的前 count 个数据事件。
继承
skipWhile(bool test(RawSocket element)) Stream<RawSocket>
在匹配 test 条件的条件下跳过数据事件。
继承
take(int count) Stream<RawSocket>
提供此流前最多的 count 个数据事件。
继承
takeWhile(bool test(RawSocket element)) Stream<RawSocket>
test 成功时,传递数据事件。
继承
timeout(Duration timeLimit, {void onTimeout(EventSink<RawSocket> sink)?}) Stream<RawSocket>
创建一个新的流,其事件与此流相同。
继承
toList() Future<List<RawSocket>>
将此流的所有元素收集到一个 List 中。
继承
toSet() Future<Set<RawSocket>>
将此流的数据收集到 Set 中。
继承
toString() String
此对象的字符串表示。
继承
transform<S>(StreamTransformer<RawSocket, S> streamTransformer) Stream<S>
对此流应用 streamTransformer
继承
where(bool test(RawSocket event)) Stream<RawSocket>
从当前流中创建一个新的流,丢弃某些元素。
继承

运算符

operator ==(Object other) bool
相等运算符。
继承

静态方法

bind(dynamic address, int port, {int backlog = 0, bool v6Only = false, bool shared = false}) Future<RawServerSocket>
在指定的地址和端口上监听。