【问题标题】:Does a server close a websocket automatically if client disconnects suddenly?如果客户端突然断开连接,服务器是否会自动关闭 websocket?
【发布时间】:2019-09-09 05:11:00
【问题描述】:

如果客户端通过 websockets 连接到网络服务器,并说客户端意外关闭没有客户端发出 websocket.close(),则说进程死亡或其他什么。

此时会发生什么,服务器会自动关闭连接吗?

【问题讨论】:

  • 它是否像 vpn,如果可以在任何一侧断开连接,它就会断开连接..

标签: javascript websocket


【解决方案1】:

是的,它将被关闭,因为它是“2 侧连接”。正如 bestinamir 在 cmets 中提到的,如果连接在任一侧断开,则交互将结束。

【讨论】:

  • 但是,您可以尝试避免这个问题(来自 kanaka 的回答):stackoverflow.com/questions/4812686/…
  • 如果客户端关闭进程自动断开连接,我为什么要尝试手动关闭它(如上面评论中所述)?
  • 这有点取决于浏览器。 Firefox 保持连接打开,因此“onclose”事件通常会触发。假设浏览器崩溃,连接中断,连接也将停止。也许如果您发布一些代码,我将能够更好地解释这种情况。
猜你喜欢
  • 2015-01-15
  • 1970-01-01
  • 1970-01-01
  • 2017-09-08
  • 2012-03-21
  • 1970-01-01
  • 2017-11-05
  • 1970-01-01
  • 2015-04-17
相关资源
最近更新 更多