我有一个 webapp,它在浏览器中运行。该 webapp 连接到使用 websockets 的服务器。所以服务器和我的客户端/浏览器之间的通信是基于 websockets 的。如果服务器上发生了一些神奇的事件,一些 web 服务会向我的 webapp 发送一个新的 XML / JSON 并显示新的数据。
但是,作为客户端/浏览器,我如何知道连接是否仍然存在?假设我在大约 30 秒内没有得到任何新的 XML。我怎么知道连接是否关闭/断开/服务器脱机或一切正常,但在服务器本身上没有发生新的魔术事件。