複数のクライアントに 1 つの WebSocket: 効率と接続性を最大化
P粉590929392
P粉590929392 2023-11-23 16:52:38
0
1
1234

私はこれまで、WebSocket、Webworkers、およびそれに関連するものすべてを使用したことがありません。明らかに、私は道に迷っていて、これを正しく行う方法がわかりません。

WebSocket を作成してサーバー ポートで正常に動作させる方法を学びました。また、Web ワーカーを読み込みます (ただし、これはサイトを直接更新しません)。

ユーザーが接続すると、すべてが正常に動作します。 Websocket はユーザーにメッセージを送信し、ユーザーは Web サイトを更新しています。

問題は、他の多くのユーザー (異なるユーザーをシミュレートするための異なるタブまたはブラウザー) でそれを使用したい場合です。 WebSocket 経由で接続している次のユーザーに対してのみ機能し、他のユーザーに対しては機能しません。

私がやりたいことを誰もが理解しやすくするために、図を共有します。

もう一つ。この情報を取得するには、サーバーとユーザーの両方でどの言語を使用する必要がありますか? Python、NodeJs、Php (私が使い方を知っているのはこれらだけです)。

P粉590929392
P粉590929392

全員に返信(1)
P粉476475551

解決しました!

各クライアント (それぞれ異なるデバイスでも構いません) に割り当てられる番号を生成し、サーバーによって生成された乱数を各接続に送信するだけです。

"Connection" の前に次の内容を追加する必要があります:

リーリー

"Connection" の後に次を追加する必要があります:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート