第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用websocket實現(xiàn)非事件驅(qū)動的推送信息?

如何使用websocket實現(xiàn)非事件驅(qū)動的推送信息?

PHP
幕布斯6054654 2019-03-10 03:31:25
我的即時推送服務(wù)包含禁止多端重復(fù)登錄,即已登錄用戶在其它端再次登錄時,則T原來登錄的下線。websocket如何實現(xiàn)?假設(shè)前后登錄都不在一臺服務(wù)器上,這個如何做通知機制來觸發(fā)推送T人下線信息?,服務(wù)端用swoole,node.js都可以。 比如用戶登錄后與A服務(wù)器建立連接,但用戶又在另一端登錄,B服務(wù)器接收到請求了,這時如何實現(xiàn)把A服務(wù)器上的連接T掉?使用事件機制實現(xiàn)不了了。因為事件監(jiān)聽不了,不在同一臺服務(wù)器上?
查看完整描述

2 回答

?
30秒到達戰(zhàn)場

TA貢獻1828條經(jīng)驗 獲得超6個贊

首先客戶端創(chuàng)建成功,向服務(wù)的發(fā)送建立連接請求。經(jīng)過三次握手,連接建立成功。服務(wù)端把所有鏈接保存到一個集合中。
客戶端在創(chuàng)建鏈接成功后,向服務(wù)的發(fā)送數(shù)據(jù),進行用戶登錄。服務(wù)的接收到登錄事件,登錄用戶,取到uid。把登錄成功的鏈接放到一個map中,key是uid,在放進去之前可以判斷下key是否存在,存在就發(fā)送通知給這個key對應(yīng)的客戶端鏈接。

查看完整回答
反對 回復(fù) 2019-03-18
?
肥皂起泡泡

TA貢獻1829條經(jīng)驗 獲得超6個贊

我覺得這完全是登錄驗證的事情啊,用戶登錄完服務(wù)器授權(quán)一個token,在另一個地方登錄則依然授權(quán)一個新的token,不過服務(wù)器只維護最新的token,而用戶在登錄狀態(tài)下發(fā)起的后臺服務(wù)器調(diào)用不就是驗證這個token是不是合法,不合法自然調(diào)用不了接口,這時候服務(wù)器告訴前端登錄不通過需要重新登錄,前端收到后則直接跳轉(zhuǎn)到登錄頁面,這不就是所謂的T人下線。

查看完整回答
反對 回復(fù) 2019-03-18
  • 2 回答
  • 0 關(guān)注
  • 526 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號