关于客户端如何检测websocket断开连接的问题?

我个人坚持客户端使用心跳,但是10年大佬,说可以在websocket的onclose和onerror里检测,其他都不需要!跪求大家解答

没有心跳包的socket是没有灵魂的,怼他

很无奈呀!

至理名言“人被杀就会死”告诉我们,人活着就会有心跳,如果被杀则没有心跳,由于没有心跳,所以死了,所以心跳很重要

怼的振振有词,表示很无奈

要么底层支持心跳 要么逻辑支持心跳 反正 都得心跳

标准的websocket底层没心跳!:3:

在中间网络断掉后( client 网络断了、链路上的某个路由器断了) TCP 链接两端是不会收到任何通知的,所以这个时候是根本不会触发 onClose 事件的。

onclose 在原生上无法准确监听到 大佬你有方法解决吗

一般是客户端发心跳包