首页 > 解决方案 > 如何调试 websocket 客户端丢失连接并重新建立它

问题描述

我正在使用 node.js、websockets/ws。

在我的网站中,有时随机客户端会断开连接,而不会失去与其他互联网内容的连接。不到一秒钟后,他们用一个新的套接字连接回来。(有一个调用socket.onClose的代码,它试图重新连接回服务器)

在服务器端,我看不到或记录任何错误。一切看起来都像是正常的断开连接,就像关闭浏览器选项卡一样。

我猜原因要么与套接字相关,要么与客户端相关,但我不知道从哪里开始调试这个问题。

我得到了 60 秒计时器的 ping/pong 响应,不是这样。用户通常在活动时会失去连接。

如何调试此问题并找到原因?

我将所有会话信息、数据保存在套接字中,这就是我不希望人们失去连接的原因。

谢谢

标签: node.jsnetworkingwebsocketconnection

解决方案


推荐阅读