我们的硬件是2G网络连接的,网络连接可能会变,client_id也是会变的。心跳检测是针对client_id来的话,会不断离线和上线吗?我之前是写了redis记录协议里面的信息和时间,然后自己按时间检测心跳。难道还要回到之前的做法吗?或者是定时器
在gatewayWorker看来就是有连接连上触发onConnect,连接上有消息触发onMessage,有连接断开触发onClose。 新连接就是新的client_id。
至于连接连上和断开属于上线离线这个属于业务范畴了,有些业务连接断开并不一定属于下线,因为这个客户端可能有其它连接连着。
了解了,多谢!
在gatewayWorker看来就是有连接连上触发onConnect,连接上有消息触发onMessage,有连接断开触发onClose。
新连接就是新的client_id。
至于连接连上和断开属于上线离线这个属于业务范畴了,有些业务连接断开并不一定属于下线,因为这个客户端可能有其它连接连着。
了解了,多谢!