我們的硬件是2G網(wǎng)絡(luò)連接的,網(wǎng)絡(luò)連接可能會變,client_id也是會變的。心跳檢測是針對client_id來的話,會不斷離線和上線嗎?我之前是寫了redis記錄協(xié)議里面的信息和時間,然后自己按時間檢測心跳。難道還要回到之前的做法嗎?或者是定時器
在gatewayWorker看來就是有連接連上觸發(fā)onConnect,連接上有消息觸發(fā)onMessage,有連接斷開觸發(fā)onClose。 新連接就是新的client_id。
至于連接連上和斷開屬于上線離線這個屬于業(yè)務(wù)范疇了,有些業(yè)務(wù)連接斷開并不一定屬于下線,因為這個客戶端可能有其它連接連著。
了解了,多謝!