搜尋

首頁  >  問答  >  主體

javascript - 使用node.js的ws模組不斷地向客戶端發送訊息,應該如何不斷地去觸發「發送」這個動作

應用程式場景比較複雜,簡單來講就是一個遊戲中的聊天記錄的監控,但是涉及兩個伺服器:

1.遊戲那邊的伺服器與我這邊的node.js服務端建立一個websocket,由遊戲那邊不斷地推送到我們的node.js客戶端。

2.我這邊的node.js服務端需要在遊戲那邊推送了新聊天訊息之後,把聊天訊息存入資料庫後,再轉發聊天訊息到客戶端(這裡又有一個我這邊的node.js服務端與我這邊前端建立的websocket)

3.現在問題是我的node.js服務端收到遊戲那邊推送來的聊天訊息後,不知該如何觸發我這邊的node.js服務端與前端建立的websocket去發送訊息給前端。

4.之前採用serInterval輪詢很挫的方法,後來想到可以emit觸發訊息,但是不知道應該用什麼來觸發,望大牛們指點指點。

#
我想大声告诉你我想大声告诉你2794 天前598

全部回覆(2)我來回復

  • 仅有的幸福

    仅有的幸福2017-05-16 13:28:33

    建立了websocket連線之後,每次資料的到來都會自動觸發message事件,在此回呼函數內部去emit監聽的事件處理客戶端需求,你圖中並沒有什麼問題啊。 。

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:28:33

    廣播

    https://github.com/websockets...

    回覆
    0
  • 取消回覆