Dart,如何在服务器端监听websocket关闭?

3
我发现客户端WebSockets有一个onClose流,这非常有用,但为什么服务器端WebSocket没有相应的onclose流呢?当Web套接字关闭时,我想在服务器端清理我的Web会话,但我不确定如何检测到该事件在服务器端发生。
1个回答

6

服务器端的WebSocket API是一个流。这意味着要监听数据,您可以执行以下操作:

websocket.listen((data) {
  // Do something with data.
}, onDone: () {
  // No more data - read-direction was closed.
});

当WebSocket关闭时,onDone回调被调用。


有没有一种方法可以在不监听数据的情况下监听WebSocket关闭? - Ravi Teja Gudapati

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接