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

How can I remove a Listener from a socket in Dart

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

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

如何从套接字 remove/disconnect onMessageReceived(...)?

提前致谢

保罗

listen()方法returns一个StreamSubscription,你可以稍后取消。

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

要取消它:

sub.cancel();