SecureServerSocket

一个服务器套接字,提供高级 Socket 流。

有关更多信息,请参见 SecureSocket

继承
实现类型

属性

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

方法

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

操作符

operator ==(Object other) bool
相等操作符。
继承

静态方法

bind(dynamic address, int port, SecurityContext? context, {int backlog = 0, bool v6Only = false, bool requestClientCertificate = false, bool requireClientCertificate = false, List<String>? supportedProtocols, bool shared = false}) Future<SecureServerSocket>
在指定的地址和端口上进行监听。