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

Events Dart,如何在服务器端监听websocket关闭?,events,websocket,dart,Events,Websocket,Dart,我看到客户端WebSocket有一个有用的流,但是为什么在服务器端没有一个免费的onclose流呢?我希望在web套接字关闭时能够清理服务器端的web会话,但我不确定如何检测服务器端发生的事件。服务器端API是一个流。这意味着要监听数据,您可以执行以下操作: websocket.listen((data) { // Do something with data. }, onDone: () { // No more data - read-direction was closed. })

我看到客户端WebSocket有一个有用的流,但是为什么在服务器端没有一个免费的onclose流呢?我希望在web套接字关闭时能够清理服务器端的web会话,但我不确定如何检测服务器端发生的事件。

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

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

当WebSocket关闭时,调用
OnOne
回调。

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