我看到客户端的websockets有一个onlClose流,这很有用,但为什么服务器端websocket上没有一个免费的onclose流?我希望能够在Web套接字关闭时清理服务器端的websessions,但我不确定如何检测服务器端发生的事件。
答案 0 :(得分:4)
服务器端WebSocket API是一个流。这意味着要监听数据,您可以执行以下操作:
websocket.listen((data) {
// Do something with data.
}, onDone: () {
// No more data - read-direction was closed.
});
调用onDone
回调时,WebSocket关闭时。