【问题标题】:Dart, how to listen for websocket close on server side?Dart,如何在服务器端监听 websocket 关闭?
【发布时间】:2014-04-04 20:38:43
【问题描述】:

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

【问题讨论】:

    标签: events websocket dart


    【解决方案1】:

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

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

    当 WebSocket 关闭时调用 onDone 回调。

    【讨论】:

    • 有没有办法在不监听数据的情况下监听 websocket 关闭?
    猜你喜欢
    • 1970-01-01
    • 2017-03-13
    • 1970-01-01
    • 2016-12-07
    • 1970-01-01
    • 2019-12-31
    • 1970-01-01
    • 2012-06-09
    • 1970-01-01
    相关资源
    最近更新 更多