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