文章詳情頁
javascript - 使用node.js的ws模塊不斷地向客戶端發送消息,應該如何不斷地去觸發“發送”這個動作
瀏覽:67日期:2023-09-23 10:40:14
問題描述
應用場景比較復雜,簡單來講就是一個游戲中的聊天記錄的監控,但是涉及兩個服務器:
1.游戲那邊的服務器與我這邊的node.js服務端建立一個websocket,由游戲那邊不斷地推送到我們的node.js客戶端。
2.我這邊的node.js服務端需要在游戲那邊推送了新聊天信息之后,把聊天信息存入數據庫后,再轉發聊天信息到客戶端(這里又有一個我這邊的node.js服務端與我這邊前端建立的websocket)
3.現在問題是我的node.js服務端收到游戲那邊推送來的聊天信息后,不知該如何觸發我這邊的node.js服務端與前端建立的websocket去發送信息給前端。
4.之前采用serInterval輪詢很挫的方法,后來想到可以emit觸發消息,但是不知道應該用什么來觸發,望大牛們指點指點。
問題解答
回答1:建立了websocket連接之后,每次數據的到來都會自動觸發message事件,在此回調函數內部去emit監聽的事件處理客戶端需求,你圖中并沒有什么問題啊。。
回答2:廣播
https://github.com/websockets...
標簽:
JavaScript
排行榜
