一个侦听套接字。
ServerSocket 提供一个 Socket 对象流,每个流用于侦听套接字建立的连接。
有关更多信息,请参见 Socket。
- 实现的类型
-
- Stream<
T>
- Stream<
构造函数
属性
- address → InternetAddress
- 此套接字使用的地址。无设置器
-
first → Future<
Socket> - 此流的第一个元素。无设置器继承
- hashCode → int
- 此对象的哈希代码。无设置器继承
- isBroadcast → bool
- 此流是否是广播流。无设置器继承
-
isEmpty → Future<
bool> - 此流是否包含任何元素。无设置器继承
-
last → Future<
Socket> - 此流的最后一个元素。无设置器继承
-
length → Future<
int> - 此流中的元素数。无设置器继承
- port → int
- 此套接字使用的端口号。无设置器
- runtimeType → Type
- 对象运行时类型的表示形式。无设置器继承
-
single → Future<
Socket> - 本流的唯一元素。无设置器继承
方法
-
any(
bool test(Socket element)) → Future< bool> - 检查
测试
是否接受该流提供的任何元素。继承 -
asBroadcastStream(
{void onListen(StreamSubscription< Socket> subscription)?, void onCancel(StreamSubscription<Socket> subscription)?}) → Stream<Socket> - 返回产生与该流相同事件的多订阅流。继承
-
asyncExpand<
E> (Stream< E> ? convert(Socket event)) → Stream<E> - 将每个元素转化为一系列异步事件。继承
-
asyncMap<
E> (FutureOr< E> convert(Socket event)) → Stream<E> - 创建一个新流,将该流的每个数据事件异步映射到一个新事件。继承
-
cast<
R> () → Stream< R> - 将此 Stream 调整为
Stream<R>
。继承 -
close(
) → Future< ServerSocket> - 关闭套接字。
-
contains(
Object? needle) → Future< bool> - 返回
needle
是否出现在此 Stream 提供的元素中。继承 -
distinct(
[bool equals(Socket previous, Socket next)?]) → Stream< Socket> - 如果数据事件等于前一个数据事件,则跳过此事件。继承
-
drain<
E> ([E? futureValue]) → Future< E> - 放弃此 Stream 中的所有数据,但在完成操作或发生错误后发出信号。继承
-
elementAt(
int index) → Future< Socket> - 返回此 Stream 的第
index
个数据事件的值。继承 -
every(
bool test(Socket element)) → Future< bool> - 检查
test
是否接受此 Stream 提供的所有元素。继承 -
展开<
S> (可迭代对象< S> convert(套接字 元素)) → 流<S> - 将此流中的每个元素转换为一个元素序列。继承
-
头在哪(
布尔值 test(套接字 元素), {套接字 orElse()?}) → 未来< 套接字> - 在此流中找到第一个匹配
test
的元素。继承 -
折叠<
S> (S 初始值, S combine(S 上一个, 套接字 元素)) → 未来< S> - 通过反复应用
combine
,合并一系列值。继承 -
对每一个(
void 操作(套接字 元素)) → 未来< void> - 对此流中的每个元素执行
操作
。继承 -
handleError(
Function onError, {bool test(dynamic error)?}) → Stream< Socket> - 创建包装流,从该流拦截一些错误。继承
-
join(
[String separator = ""]) → Future< String> - 将元素的字符串表示形式组合为单独的字符串。继承
-
lastWhere(
bool test(Socket element), {Socket orElse()?}) → Future< Socket> - 找到与此 stream 匹配的最后一个元素
test
。继承 -
listen(
void onData(Socket event)?, {Function? onError, void onDone()?, bool? cancelOnError}) → StreamSubscription< Socket> - 向此流中添加订阅。继承
-
map<
S> (S convert(Socket event)) → Stream< S> - 将此流中的每个元素转换到一个新的流事件中。继承
-
noSuchMethod(
Invocation invocation) → dynamic - 在访问不存在的方法或属性时调用。继承
-
pipe(
StreamConsumer< Socket> streamConsumer) → Future - 将此 Stream 的事件管道传输到
streamConsumer
。继承 -
reduce(
Socket combine(Socket previous, Socket element)) → Future< Socket> - 通过反复应用
combine
,合并一系列值。继承 -
singleWhere(
bool test(Socket element), {Socket orElse()?}) → Future< Socket> - 在此 Stream 中查找与
test
匹配的单个元素。继承 -
skip(
int count) → Stream< Socket> - 从此 Stream 中跳过前
count
个数据事件。继承 -
skipWhile(
bool test(Socket element)) → Stream< Socket> - 跳过此 Stream 中与
test
匹配的数据事件。继承 -
take(
int count) → Stream< Socket> - 提供最多此 stream 中 count 个第一个数据事件。继承
-
takeWhile(
bool test(Socket element)) → Stream< Socket> - 转发数据事件,同时
test
成功。继承 -
timeout(
Duration timeLimit, {void onTimeout(EventSink< Socket> sink)?}) → Stream<Socket> - 使用此 stream 中的相同事件创建新 stream。继承
-
toList(
) → Future< List< Socket> > - 收集此流中的所有元素,并存储在
List
中。继承 -
toSet(
) → Future< Set< Socket> > - 在此
Set
中收集此流的数据。继承 -
toString(
) → String - 此对象的字符串表示形式。继承
-
transform<
S> (StreamTransformer< Socket, S> streamTransformer) → Stream<S> - 对该数据流应用
streamTransformer
。继承 -
where(
bool test(Socket event)) → Stream< Socket> - 创建一个从该数据流中舍弃某些元素的新数据流。继承
操作符
-
operator ==(
Object other) → bool - 等号操作符。继承