問題タブ [peer]

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 投票する
3 に答える
546 参照

angularjs - NPM ピア要件エラー

これがばかげた質問である場合はお詫びします-私は完全なMeteor Noobです...

meteor 1.3.1 と Socially チュートリアルを参照として使用してアプリを構築していますが、これは必要なものと非常によく似ていますが、コンソールに同じエラーが表示され続け、それを理解できません。

accounts.ui パッケージをインストールしました。

次に、そのパッケージをAngularモジュールの依存関係として追加しました:

angularがインストールされています.meteor/versionsリスト:

angular@1.3.9_2

しかし、次のエラーが引き続き表示されます。

check-npm-versions.js:17 Error: Cannot find module 'angular/package.json'(…) check-npm-versions.js:48 WARNING: npm peer requirements not installed:- angular@^1.2.27 not installed.

angularのパッケージバージョンを1.2.27に強制しようとしましたが、次も実行しました:

どちらも問題を解決しません。誰が私が間違っているのか教えてもらえますか?

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

c# - ランデヴァスサーバーなしのC#UDPパンチスルー

私は、2 つのクライアント (ピアツーピア) がサーバーをまったく使用せずに相互に接続する必要があるプログラムを作成しています。両方のクライアントは、互いのパブリック IP とプライベート IP を既に知っています。1 つまたは両方のクライアントが NAT の背後にある可能性があります。IPv6 に頼ることはできません。

私が直面している問題は、1 つのクライアント (A と呼びましょう) が、A の NAT に穴を開け、既に穴が開いている B の NAT を通過するパケットを別の (B) に送信する必要があることです。ただし、NAT の背後にある B のローカル ポートは使用できないため、B がパンチスルーした B の NAT 上の外部ポートを A が認識している必要があります。さらに、B は、NAT の背後からこのポートを識別することができません。 問題の視覚的表現 このポートを識別する方法はありますか、または単に B に使用するポートを NAT に通知させる方法はありますか?

前もって感謝します。

PS Unity が使用する .NET のバージョン、約 2.0 を使用しています。

PPS TCP で動作するソリューションがある場合は、それも使用します。

PPPS または Http 以外のほぼすべてのプロトコル!

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

java - ShareIt は PC でどのように機能しますか?

さて、私はShareItのようなソフトウェアを構築しようとしていますが、私はその中間にいるようです. 私が今まで行ってきたこと-サーバーがあらゆる種類のファイルをクライアントに送信できるプログラム(サーバーとクライアント側)を作成しました。このために、クライアントはサーバーのIPアドレスを持っている必要があります。しかし、知りたいのですが、リッスンしているサーバーのIPアドレスをクライアントが自動的に検索するにはどうすればよいですか? 毎回 IP アドレスを手動で入力するのではなく、使用可能でリッスンしているサーバーのすべての IP アドレスをクライアントが自動的に検出する方法を教えてください。前もって感謝します。

0 投票する
0 に答える
46 参照

c# - ピア登録に Global Cloud が表示されない

私は非常に単純な P2P 機能で遊んでおり、利用可能なクラウドのリストを取得すると:

Global Cloud が表示されず、LinkLocal のみが表示されます。私のコンピューターにはインターネット アクセスがあり、チュートリアルでは両方が表示されるはずですが、表示されません。

助言がありますか?

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

javascript - ピア接続を配列に格納する方法

私は peer.js を使用しており、すべての着信接続を配列に格納しようとしています。

アプリの背景: コンピューターはメイン コンソールとして機能します。電話は、コンソールのピア ID を使用してコンソールに接続し、そのピア ID をコンソールに送信します。次に、コンソールは各ピア ID を読み取り、それとのデータ接続を作成します

接続を配列に格納しようとしていますが、必要な関数で接続を呼び出すことができます。関数「SendPhonePlayerDetails」に接続を渡そうとすると、接続が未定義として出力されます。

0 投票する
0 に答える
56 参照

browser - kurento グループ通話で他の参加者のビデオを無効にする方法はありますか?

管理者が任意の参加者のビデオを無効/有効にできるアプリケーションに取り組んでいます。自分のビデオ以外の kurento グループ通話で他の参加者のビデオを無効にする方法はありますか? 親切に私を助けてください私は初心者です

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

node.js - webRTC オーダーおよびシグナリング サーバー

だから私はシグナリングサーバーを介してwebRTCビデオ接続をセットアップしようとしていますsocket.io. 氷の候補を取得できるようになりましsetLocalDescriptionた。これは正しい方法であると信じていますが、氷の候補を追加するにはどうすればよいですか。次のようなものを使用する必要があるようですmyPeerConnection.addIceCandidate(RTCIceCandidate);が、これをリモート ピア接続とローカル ピア接続の両方に追加する必要がありますか? evt.candidatesをシグナリング サーバーに送信して、そこに追加しますか? もしそうなら、どのように?ピア接続に追加するための変数はグローバルではありません。私はこれに数日間取り組んできましたが、オンラインのチュートリアルよりも優れたガイドが必要なところに来ていると思います。見つけられるものはすべて調べました。

これは私のhtmlに添付されたコードです:client.js

これが私のシグナリング サーバーです: server.js

アップデート

すべてが順序どおりに流れているように見えるので、コードを更新しました。今は、2 つのピア間で SDP 情報を交換する方法についてのみサポートが必要です。私が今持っているのはSocket.io、両当事者が受け取り、適用するために送信されているということです...そうですか?誰かがこれがどのように行われるかのサンプルコードを持っていますか?彼らは説明を私に見せることができます. 助けてくれてありがとう!