1. ホーム
  2. javascript

[解決済み] ウェブソケットでp2p(ブラウザ間)通信は可能か?

2023-05-12 15:05:18

質問

ブラウザ間の通信について質問しますと、サーバーを介さずにメッセージを転送することを意味します。 私は、ゲームのためにこのようなものを実装したいと思います。 ウェブソケットでp2pが可能でない場合、同様の代替手段がありますか? どんな助けでも感謝します。

どのように解決するのですか?

いいえ。ブラウザは WebSocket 接続を開始することしかできず、接続を受け取ることはできません。そのため W3C ブラウザ API 仕様 は、送信接続を開始する方法のみを定義しています。

WebSocket 接続を開始するアプリケーションと受け入れるアプリケーションの両方を作ることができますが、ブラウザはこれを行いません。

以下のサイトを参照してください。 Pusher アプリ を見てみるのもいいかもしれません。このサービスは、最大 20 の同時 WebSockets クライアントを無料で提供します (高いスケーリングは有料です)。

更新 :

この WebRTC プロトコルと API は急速に進歩しており、2 つのピア間でデータ チャンネルを確立することができます (最初の NAT トラバーサルとセットアップに STUN/TURN サーバーが必要な場合があります)。