sockets - 如何从 Dart 中的套接字中删除监听器

标签 sockets flutter listener

我正在为项目使用套接字。我使用以下代码将它连接到监听器:

widget.secureSocket.listen((message) => onMessageReceived(String.fromCharCodes(message)));

如何从套接字中删除/断开 onMessageReceived(...)?

提前致谢

保罗

最佳答案

listen() 方法返回一个 StreamSubscription,您可以稍后取消。

var sub = widget.secureSocket.listen(...);

要取消它:

sub.cancel();

关于sockets - 如何从 Dart 中的套接字中删除监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57167134/

相关文章:

intellij-idea - 如何在intellij idea中以 Debug模式运行flutter 'packages pub run build_runner build'?

flutter - 如何更改 flutter showAboutDialog 的形状?

javascript - 将监听器函数添加到 JavaScript 对象

python - 如何连接到 Python 中的 UDP 端口?

c - C 中套接字的频繁读/写操作

firebase - 在 null 上调用了方法 'add'

java - 如何停止和启动jms监听器

javascript - Socket.IO 在 Express 4 路由上发出

java - 如何使用 "implements Runnable"调用特定套接字线程中的方法?

paypal - 查看 PayPal 付款是否来自 eBay 的 PayPal IPN