suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Wie sollten wir die Aktion „Senden“ kontinuierlich auslösen, wenn wir das WS-Modul von node.js verwenden, um kontinuierlich Nachrichten an den Client zu senden?

Das Anwendungsszenario ist relativ komplex, es handelt sich um die Überwachung von Chat-Aufzeichnungen in einem Spiel, es sind jedoch zwei Server beteiligt: ​​

1. Der Server auf der Spielseite richtet einen Websocket mit dem node.js-Server auf meiner Seite ein und die Spielseite überträgt ihn kontinuierlich an unseren node.js-Client.

2. Der node.js-Server auf meiner Seite muss die neuen Chat-Informationen auf die Spielseite übertragen, die Chat-Informationen in der Datenbank speichern und sie dann an den Client weiterleiten (hier gibt es einen anderen Knoten auf meiner Seite). js-Server und den von meinem Frontend eingerichteten Websocket)

3. JetztDas Problem istNachdem mein node.js-Server die vom Spiel übertragenen Chat-Informationen empfangen hat, weiß ich nicht, wie ich den von meinem node.js-Server eingerichteten Websocket und das Front-End zum Senden von Informationen auslösen soll das Frontend.

4. Die vorherige Methode zur Verwendung von serInterval-Abfragen war sehr frustrierend, aber später dachte ich, dass Emit die Nachricht auslösen könnte, aber ich weiß nicht, was zum Auslösen verwendet werden soll. Ich hoffe, die Experten können mir einen Rat geben.

我想大声告诉你我想大声告诉你2753 Tage vor562

Antworte allen(2)Ich werde antworten

  • 仅有的幸福

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

    建立了websocket连接之后,每次数据的到来都会自动触发message事件,在此回调函数内部去emit监听的事件处理客户端需求,你图中并没有什么问题啊。。

    Antwort
    0
  • 伊谢尔伦

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

    广播

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

    Antwort
    0
  • StornierenAntwort