問題タブ [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.

0 投票する
1 に答える
3108 参照

javascript - peerJS ピアツーピア接続でデータを受信するにはどうすればよいですか?

peerJS を使用して 2 つのピアを接続しようとしています。私は彼らの「Getting Started」をほぼフォローしているだけですが、まだ苦労しています. 以下は、これまでに取得したコードです。

生成されたピア ID を使用して 2 つのピア間の接続を確立することができましたが、メッセージの送受信について理解できていないようです。私が理解できることから、 conn.send() はメッセージをクライアントに送信し、クライアントはそれを受信することになっていますが、他のピアに表示するデータを /get/ する方法がわかりません。最初のピアからの SendMessage 関数。私のコンピュータが窓の外に出る前に、誰かがデータがどのように送受信されるかを説明してもらえますか?

ありがとう

0 投票する
2 に答える
5674 参照

javascript - PeerJS を使用したブロードキャストまたはピア検出

PeerJSシンプルな 2 人用オンライン ゲームを実装するために評価しています。あるプレーヤーの接続を別のプレーヤーに転送するidと、PeerJS を介してチャネルを開くことができ、準備ができているようです。

しかし、お互いを知らない 2 人のプレーヤーがプレーしたい場合、そこで試合を行う最もエレガントな方法は何ですか? 接続されているすべてのクライアントのリストを PeerJS ブローカーに要求する方法はありますか? または、すべてのクライアントにブロードキャストする方法はありますか?

0 投票する
1 に答える
3619 参照

javascript - PeerJS 独自の PeerID を設定する

私はPeerJSを試していますが、うまくいきます。

デモを見るだけで、ピア ID が自動的に作成されます。

独自のピア ID を定義/設定する方法はありますか?

0 投票する
1 に答える
4669 参照

webrtc - webrtcのSTUNを使用したpeerjs

私は、peerjs を使用して webrtc ベースのビデオ チャットを開発しました。ソリューションは正常に機能していますが、一部のユーザーは通話を確立する際に問題に直面しています。NAT とファイアウォールの問題が原因だと思います。

私は次のようにユーザーpeerjsを持っています:

コードを次のように変更しまし[passed google stun]た: https://groups.google.com/forum/#!msg/peerjs/JzIr7INoTbQ/IIykVNHiv_sJ

それでも同じ問題です。一部のユーザーがピア ID に接続できません。私は何か間違ったことをしていますか?

0 投票する
1 に答える
991 参照

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 個の小さなギアを使用するスケーリングされたアプリケーションです。