問題タブ [p2p]

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 に答える
727 参照

udp - udp p2p通信におけるピンポンの重要性

私はソケットプログラミングにまったく慣れていません。udpを使ってp2p通信をしようとしていて、やっとできました。プログラムを書いているときに観察したポイントは、パケットが両側から送信されない場合、2 つのピア間の通信が行われないということです。ネットワーキングではピンポンと呼ばれることをどこかで読みました。

なぜそのように設計されているのか知りたいですか?

0 投票する
5 に答える
553 参照

iphone - メモリ リークの検出に関する問題

みなさん、メモリリークを見つけるのに苦労しています。それらを解放すると、すべての保持カウント= 0になりますが、それでも次のコードからのリークにフラグを立てています。

}

ピア ピッカーをキャンセルして、接続先が見つからない場合は、このコードを実行して、ピア ピッカーに関するすべてを削除します。

}

どこかで、コードが漏れていて、どこにいるのか一生わかりません。これに関するヘルプは驚くほど高く評価されます。

0 投票する
4 に答える
42493 参照

p2p - ポート転送なしで Skype はどのように動作しますか?

ポート 30000 で動作するp2pアプリケーションを設計しています。私のルーターはUPnPではないため、ポートをルーターに転送する必要がありました。しかし、別の p2p アプリケーションであるSkypeは、私の PC でポート転送なしで動作します。Wireshark で分析したところ、UDP ポート 48980、58544 を使用していることがわかりました。私は c++ を使用しています。

Pythonには、 Nat PnP ルーター用のライブラリがここにあります。ルーターの種類やオペレーティングシステムに関係なく、プログラムでポートをルーターに転送することは可能ですか? C ++または他の言語でそれを行うためのアプローチは何ですか。

0 投票する
4 に答える
4802 参照

c++ - リアルタイム アプリケーションのデータ構造

UDP を使用して他のピアに音声を送信する c++ を使用して、p2p アプリケーションを設計しています。

ループ内で 1 秒間音声をキャプチャするスレッド内のバッファでマイク信号をキャプチャしています。バッファにキャプチャされた 2 番目の音声ごとwhileに、それをパケットに分割し、他のピアに送信します。ここで、リアルタイム伝送に対応する宛先での適切なデータ構造が必要です。スクリーン キャプチャに使用するのと同じデータ構造です。私が考えたキューを使用した2つのアプローチを次に示します

  • OneSecVoiceオブジェクトまたは画像の場合はオブジェクトのキューを維持するリンク リストを使用してキューを実装しますImage

  • OneSecVoiceまたはImageオブジェクトの静的配列を使用したキューの実装

OneSecVoice/Imageオブジェクトには、パケットの総数、その特定のパケットバッファImage/OneSecVoiceが含まれます。

リアルタイムであるため、1 つのスレッドが継続的にキューをスキャンし、キューからポップすることで最新の完全なものを取り出し ます。Image/OneSecVoiceImage/OneSecVoice

したがって、リンクされたリストを使用してキューを実装するか、静的配列を使用してキューを実装するかを選択します。

私と私の友人はこれをめぐって争っているので、ここに投稿することにしました.

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

p2p - P2Pファイル共有システムのドキュメントランキング戦略

最近、私は P2P ファイル共有システムを構築するタスクを受け取りました。

1 つの要件があります。ユーザーがより価値のあるファイルを見つけるのに役立つように、システムにはドキュメント ランキング アルゴリズムが必要です。

いくつかの戦略が役立つかもしれません:

  • ファイルをダウンロードする前に、ファイルにスコアを付けるようユーザーに強制する

  • 特定のキーワードを含むドキュメントはより高いランクになります

  • マネージャーはファイルのランキングを手動で変更できます

  • ファイルがダウンロードされるほど、ランクが高くなります。

適切な他の戦略または方法を知っていますか? または、実際の例はありますか?

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

video - p2p ビデオ会議

私はピア ツー ピア wpf アプリケーションを開発しました。その中で自分のビデオを他のピアにブロードキャストしているだけですが、同時に彼らのビデオも見たいと思っています。現在、自分のビデオ ストリームを他のピアのマシンに渡して、自分で処理できるようにする方法がわかりません。P2Pビデオ会議にしたい。あるピアがそのビデオを他のピアに送信し、同時に他のピアからビデオを受信する必要があります。

どのようなアプローチを使用する必要がありますか?

複数のクライアント要求を同時に処理するスレッド?

0 投票する
3 に答える
312 参照

networking - アプリケーションの仮想ネットワークを作成する方法

シンプルな p2p アプリケーションを作成しています。これをテストするには、アプリケーションの各インスタンスが別のコンピューター上にあると考え、ネットワーク経由で他のユーザーと通信するように、約 2 ~ 3 台のコンピューターの単純なネットワークをシミュレートできるようにしたいと考えています。qemu を検討しましたが、VDE や TUN/TAP を使用してネットワークを機能させることができませんでした。彼らの他の解決策はありますか?

0 投票する
4 に答える
227 参照

apache-flex - オンライン ゲームのサーバーを介してクライアントのペアを接続するにはどうすればよいですか?

私はマルチプレイヤー ゲームを開発していますが、あるクライアントから別のクライアントにサーバー経由で接続する方法がわかりません。どこから始めればよいですか?メッセージ データをドロップできる通信フレームワークを提供する気まぐれなオープン ソース プロジェクトはありますか? それとも、複雑なマルチスレッド ソケット コードを大量に記述する必要がありますか? クライアントが電話で実行されている場合、状況はまったく変わりますか?

私は言語にとらわれませんが、Flash または Qt のフロント エンドと Java サーバーがあれば理想的ですが、それは少し貪欲かもしれません。

私はグーグルで数時間を費やしましたが、トピック全体が私にとって初めてで、少し迷っています。この質問にタグを付ける方法など、あらゆる種類の助けをいただければ幸いです。

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

iphone - iPhoneP2P-3台のiPhoneが検索しているときのp2p接続の問題

これが状況です。GKSessionModePeerを使用してマルチプレイモードを実行するゲームを作成しましたが、3台のiPhoneを使用すると問題が発生します。AとCがBを検索したときにA、B、Cと呼ぶだけで、同時にBを選択します。 、その後、画面が適用待ちページに変わります。この時点で、問題が発生します!!!!! AとCがお互いに接続されていない状態で突然ゲームを開始し、Bの画面に「接続を受け入れますか」ページが表示されます。2番目のAとCが接続を失った後、どうなりますか?

iPhoneが1つずつ接続を受け入れてほしいのですが、AとCが突然ゲームを開始することはありません。どうすればよいですか?

誰かが私を助けることができますか?

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

p2p - STUNの場合のtest1、test2、test3とは何ですか?

STUNの場合の3つのテストの重要性を理解していませんでしたか?STUNサーバーは外部ポートとIPアドレスを知るために使用されますが、なぜ3つの要求があるのでしょうか。

ありがとう