ホームページ  >  に質問  >  本文

複数のクライアントに 1 つの WebSocket: 効率と接続性を最大化

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

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

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

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

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

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

P粉590929392P粉590929392298日前1162

全員に返信(1)返信します

  • P粉476475551

    P粉4764755512023-11-24 11:30:39

    解決しました!

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

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

    リーリー

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

    リーリー

    返事
    0
  • キャンセル返事