アプリケーションのシナリオは比較的複雑ですが、簡単に言うと、ゲーム内のチャット記録の監視ですが、次の 2 つのサーバーが必要です。
1. ゲーム側のサーバーは私の側のnode.jsサーバーとWebSocketを確立し、ゲーム側はそれをnode.jsクライアントに継続的にプッシュします。2. 私の側のnode.jsサーバーは、新しいチャット情報をゲーム側にプッシュし、チャット情報をデータベースに保存してから、チャット情報をクライアントに転送する必要があります(ここには私の側に別のノードがあります。) js サーバーとフロントエンドによって確立された WebSocket)
3. さて、問題は
node.js サーバーがゲームからプッシュされたチャット情報を受信した後、node.js サーバーとフロントエンドによって確立された WebSocket をトリガーして情報を送信する方法がわかりません。フロントエンド。 4. serInterval ポーリングを使用する以前の方法は非常にイライラしました。後で、メッセージをトリガーできると思いましたが、それをトリガーするには何を使用すればよいかわかりません。専門家にアドバイスをいただければ幸いです。
仅有的幸福2017-05-16 13:28:33
WebSocket 接続が確立されると、このコールバック関数内で、データが到着するたびにメッセージ イベントが自動的にトリガーされ、クライアントのニーズを処理するために監視対象のイベントが発行されます。 。