應用程式場景比較複雜,簡單來講就是一個遊戲中的聊天記錄的監控,但是涉及兩個伺服器:
1.遊戲那邊的伺服器與我這邊的node.js服務端建立一個websocket,由遊戲那邊不斷地推送到我們的node.js客戶端。
2.我這邊的node.js服務端需要在遊戲那邊推送了新聊天訊息之後,把聊天訊息存入資料庫後,再轉發聊天訊息到客戶端(這裡又有一個我這邊的node.js服務端與我這邊前端建立的websocket)
3.現在問題是我的node.js服務端收到遊戲那邊推送來的聊天訊息後,不知該如何觸發我這邊的node.js服務端與前端建立的websocket去發送訊息給前端。
4.之前採用serInterval輪詢很挫的方法,後來想到可以emit觸發訊息,但是不知道應該用什麼來觸發,望大牛們指點指點。
#
建立了websocket連線之後,每次資料的到來都會自動觸發message事件,在此回呼函數內部去emit監聽的事件處理客戶端需求,你圖中並沒有什麼問題啊。 。
廣播
https://github.com/websockets...