websocket如何判断是哪边断开链接了?

跟同事一起做个小游戏。
用的websocket
但是socket老是自己断掉
不知道是客户端断的,还是服务端断的
就是把游戏开着,挂在那里
几个小时或者几十分钟,莫名就断了。。。
有没有办法判断是哪边断掉的?

可以加一个心跳包协议

websocket 有个 onclose回调方法

这个方法,客户端或者服务器断开连接了,都会调用的。。。
所以还是没法判断的