国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

請教前輩們,同一用戶多次連接怎么處理。

gaofeiok

場景:
?????? 每個終端連接上服務器后,服務器發(fā)送信號連接成功信號給終端,終端返回該用戶在本應用中的唯一ID,服務器收到后將分配的client與應用的ID邦定(gatwayworker的UID)。
??????? 為了保證終端本地數據的準確性,如果有另一臺終端上線,就會被踢出。這個已經實現了,可以確認沒問題。
問題:
???????同一終端可能會因為網絡等其它原因,在短時間內再次請求client。出現了同一個終端有兩個或多個client號,如果關閉舊的client,這臺終端也會被關閉離線,如果不關,這臺終端就會收到兩次同樣的信號。
???????請問這種情況如何處理,是我的邏輯不對,還是gatewayworker有處理的辦法我沒有找到。各們大神支支招。?????

4138 3 0
3個回答

YES

根據連接ID進行關閉,而不是根據client進行關閉。可以做到精準關閉。

應用的ID邦定(gatwayworker的UID)

  • gaofeiok 2019-02-21

    client_id與uid是一對多的關系,關了uid不也關了終端?我的邏輯處理是:一個應用中的ID對應一個gatewayworker中的uid,關了uid也等于關了終端。

YES


我理解大概是這個意思,用戶A通過客戶端①與服務端建立連接a,同時有可能用戶A因為某些原因通過客戶端①與服務端建立了連接b。但是系統(tǒng)不允許用戶A同時使用客戶端①建立兩個連接。那么只要將建立的(a,b)中關掉一個即可,不知道我表達的清楚沒有。

  • gaofeiok 2019-03-03

    邏輯是這樣的,但關掉a或者b,客戶端就與服務器斷開連接了,只關掉其中一個,連接就斷開了,我是在服務器端關閉連接.不關時,服務器就會發(fā)送兩次消息.目前是在客戶端判斷消息是否重疊.但這樣明顯不合適.

gaofeiok

是這樣的,但關了a或b,客戶端也斷了,需要重連.我是在服務器端關的.如果不關會發(fā)重復消息.目前是在客戶端判斷消息是否重疊,但這不是最好處理方案.

  • sixhao 2019-03-08

    我的也是這個問題 ,請問你解決了嗎?怎么解決?

年代過于久遠,無法發(fā)表回答
??