我发现客户端WebSockets有一个onClose流,这非常有用,但为什么服务器端WebSocket没有相应的onclose流呢?当Web套接字关闭时,我想在服务器端清理我的Web会话,但我不确定如何检测到该事件在服务器端发生。
服务器端的WebSocket API是一个流。这意味着要监听数据,您可以执行以下操作: websocket.listen((data) { // Do something with data. }, onDone: () { // No more data - read-direction was closed. }); 当WebSocket关闭时,onDone回调被调用。