問題タブ [peerjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - peerJS ピアツーピア接続でデータを受信するにはどうすればよいですか?
peerJS を使用して 2 つのピアを接続しようとしています。私は彼らの「Getting Started」をほぼフォローしているだけですが、まだ苦労しています. 以下は、これまでに取得したコードです。
生成されたピア ID を使用して 2 つのピア間の接続を確立することができましたが、メッセージの送受信について理解できていないようです。私が理解できることから、 conn.send() はメッセージをクライアントに送信し、クライアントはそれを受信することになっていますが、他のピアに表示するデータを /get/ する方法がわかりません。最初のピアからの SendMessage 関数。私のコンピュータが窓の外に出る前に、誰かがデータがどのように送受信されるかを説明してもらえますか?
ありがとう
javascript - PeerJS を使用したブロードキャストまたはピア検出
PeerJS
シンプルな 2 人用オンライン ゲームを実装するために評価しています。あるプレーヤーの接続を別のプレーヤーに転送するid
と、PeerJS を介してチャネルを開くことができ、準備ができているようです。
しかし、お互いを知らない 2 人のプレーヤーがプレーしたい場合、そこで試合を行う最もエレガントな方法は何ですか? 接続されているすべてのクライアントのリストを PeerJS ブローカーに要求する方法はありますか? または、すべてのクライアントにブロードキャストする方法はありますか?
webrtc - webrtcのSTUNを使用したpeerjs
私は、peerjs を使用して webrtc ベースのビデオ チャットを開発しました。ソリューションは正常に機能していますが、一部のユーザーは通話を確立する際に問題に直面しています。NAT とファイアウォールの問題が原因だと思います。
私は次のようにユーザーpeerjsを持っています:
コードを次のように変更しまし[passed google stun]
た: https://groups.google.com/forum/#!msg/peerjs/JzIr7INoTbQ/IIykVNHiv_sJ
それでも同じ問題です。一部のユーザーがピア ID に接続できません。私は何か間違ったことをしていますか?
node.js - OpenShift で peerjs-server を実行すると 503 Service Unavailable が返される
openShift に node.js 0.10 ギアをセットアップし、peerjs-serverに基づく単純なサーバーをデプロイしました。このサーバーに必要なのは、アプリケーションに接続されたピア間の接続情報を通信するシグナリング サーバーとして機能し、それ以降は WebRTC を使用してピア ツー ピアで通信することだけです。デモの「PeerJS Cloud」シグナリング サーバーを指している場合はすべて機能しますが、独自のサーバー設定を使用しようとすると、503 ステータス コードが返され続けます。
私が使用するサーバー作成コードは次のとおりです。
注意: ホストを peerjs-server に追加したので、OpenShift の IP を使用できます。これが必要かどうかはわかりませんが、これがないと機能しませんでした。
peerjs-server が使用するサーバーは restify です。サーバーの作成とリッスンのコードは次のとおりです。
this._options.port と this._options.host は前のコード セグメントで定義されたものであり、SSL を使用していないため、そこには何も渡されていません。
このコードを OpenShift にデプロイするとエラーは発生しませんが、ポート 80 または 8000 (開いている外部ポート) でサイトにアクセスすると 503 が発生します。rhc tail も確認したところ、次のような結果が得られました: スクリーンショット(評判がないため、画像を投稿できません..)。それが何を意味するのか正確にはわかりません。
どんな助けも大歓迎です。さらに情報が必要な場合は、さらに追加できますが、何が重要な情報であるかどうかはわかりませんでした.
更新: これは、1 ~ 3 個の小さなギアを使用するスケーリングされたアプリケーションです。