[解決済み] ウェブソケットでp2p(ブラウザ間)通信は可能か?
2023-05-12 15:05:18
質問
ブラウザ間の通信について質問しますと、サーバーを介さずにメッセージを転送することを意味します。 私は、ゲームのためにこのようなものを実装したいと思います。 ウェブソケットでp2pが可能でない場合、同様の代替手段がありますか? どんな助けでも感謝します。
どのように解決するのですか?
いいえ。ブラウザは WebSocket 接続を開始することしかできず、接続を受け取ることはできません。そのため W3C ブラウザ API 仕様 は、送信接続を開始する方法のみを定義しています。
WebSocket 接続を開始するアプリケーションと受け入れるアプリケーションの両方を作ることができますが、ブラウザはこれを行いません。
以下のサイトを参照してください。 Pusher アプリ を見てみるのもいいかもしれません。このサービスは、最大 20 の同時 WebSockets クライアントを無料で提供します (高いスケーリングは有料です)。
更新 :
この WebRTC プロトコルと API は急速に進歩しており、2 つのピア間でデータ チャンネルを確立することができます (最初の NAT トラバーサルとセットアップに STUN/TURN サーバーが必要な場合があります)。
関連
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] JavaScriptのオブジェクトが空であることをテストするにはどうすればよいですか?
-
[解決済み] JavaScriptで空文字列/未定義文字列/null文字列をチェックするにはどうすればよいですか?
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み] 私のJavaScriptコードは "No 'Access-Control-Allow-Origin' header is present on requested resource "というエラーを受け取りますが、Postmanはそうならないのはなぜですか?
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] WebSocketとサーバー送信型イベントの比較/EventSource
-
[解決済み] WebSocketとピュアTCPの根本的な違いは何ですか?
-
[解決済み] なぜjavascriptのES6 Promisesはresolve後も実行を継続するのですか?
-
[解決済み] JavaScriptでDIVを表示・非表示にするには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 無効になっている入力フィールドの値を送信する
-
[解決済み] Javascript 空の配列の削減
-
[解決済み] JavaScriptで文字列を数値に変換する最速の方法は何ですか?
-
[解決済み] javascriptで文字列から関数を作成する方法はありますか?
-
[解決済み] イテレータでmap()を使用する
-
[解決済み] なぜjavascriptのES6 Promisesはresolve後も実行を継続するのですか?
-
[解決済み] HTML要素にスクロールバーがあるかどうかをチェックする
-
[解決済み] JavaScriptのArray.sort()メソッドでシャッフルするのは正しいのか?
-
[解決済み] HTML5でWebアプリはピアツーピアでHTTP接続できるようになるのか?
-
[解決済み] ブラウザ間(ピアツーピア)接続を行うにはどうすればよいですか?[クローズド]