問題タブ [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.
python - 実装するのが最も簡単なDHT
Pythonで実装するのが最も簡単な分散ハッシュテーブル(DHT)はどれですか?肥大化していない良い例はありますか?
私はDHTの定義を探していません。なぜなら、私はDHTの定義をより重視し、その設計と実装に焦点を合わせているからです。
protocols - 最も効率的なDHT
最も効率的なDHTは何ですか?私は名前やある種の実装または関連する作業を探していますが、最も使用されているものを探していません。
CPU実行サイクル、負荷分散、およびメモリ消費の点で効率的です。
p2p - NAT、P2P、マルチプレイヤー
2 つのピアが (両方が互いの IP を知っていると仮定して) 直接通信できるようにアプリケーションを設計するにはどうすればよいでしょうか。つまり、ポートは開かれません。たとえば、Bitorrent はそれを行いますが、マルチプレイヤー ゲーム (私の知る限り) にはポート フォワーディングが必要です。
java - iPhone上のJXTAアプリケーション
ピア間の単純なメッセージングのために、JXTAでP2PJavaアプリケーションを作成しています。このJavaJXTAプログラムと通信できる、iPhoneで同様のプログラムを作成したいと思います。これは可能ですか?iPhoneで動作するJXTA-Cがあることは知っていますが、JXTA-CがJXTA-Javaと正しく通信するかどうかはわかりません。
その場合、iPhoneでJavaを実行する方法はありますか?
どんな洞察も本当に役に立ちます、ありがとう!
java - Flash または Java でのオープンソースの p2p ビデオ会議?
ビデオ会議機能を統合したコミュニティ Web サイトを構築したいと考えています。これをブラウザ内から提供したいので、Java または Flash ベースのソリューションを探しています。
また、クライアントが中央サーバーを使用せずにオーディオとビデオのデータをストリーミングできるようにすることで、帯域幅を節約できるとよいでしょう (たとえば、Skype の動作のように)。
これらの基準を満たす、ある程度成熟したオープンソース プロジェクトはありますか?
language-agnostic - ピアツーピア ネットワークでネットワークの整合性を維持する
動的なピア ツー ピア ネットワークでネットワークの整合性を維持する方法に関する技術、アルゴリズムなどに関する情報を探しています。実用的な実装、学術論文、およびそのカテゴリのその他のものの両方を歓迎します。
各ノードがx個の他のノードにのみ接続されている、ピアツーピア ベースのみのネットワークを想像してみてください。すべてのノードのグランド リストがなくても、各ノードはネットワークとの接続を維持する責任があります。ノードは動的に停止し、起動します。つまり、各ノードは、 x個の接続を維持するために、接続する新しいノードをその隣接ノード (およびその隣接ノード?) に問い合わせる必要があります。
ネットワークのセグメンテーション (ネットワークの 2 つの半分は、各ネットワークから 1 つのノードによってのみ接続されます。いずれかがダウンした場合、ネットワークは 2 つに分割されます) と、これを回避する方法と効率的なルーティング (距離メトリックなど) が私の主な関心事です。 、しかし、同様の説明を持つネットワークに関連するものはすべて興味深いでしょう.
私が求めているものと類似しているため、現在Chord DHTプロトコルを見ています。
python - TwistedでDirectConnectクライアントを実装する適切な方法は?
DirectConnectP2Pネットワーク用のPythonクライアントの作成に取り組んでいます。基本的に、中央サーバーに接続し、ファイルを検索している他のユーザーに応答することで機能します。
時折、別のクライアントが私たちに接続するように要求し、彼らは私たちからファイルをダウンロードし始めるかもしれません。これは他のクライアントへの直接接続であり、中央サーバーを経由しません。
他のクライアントへのこれらの接続を処理するための最良の方法は何ですか?現在、1つのツイストリアクターを使用してサーバーに接続していますが、クライアントごとに1つずつ、それぞれが異なるスレッドで実行されている複数のリアクターを使用する方がよいでしょうか。または、クライアントへの接続を実行する完全に別個のPythonスクリプトを用意する方がよいでしょうか。
私が知らない他の解決策があれば、私はそれを聞いてみたいです。Twistedを使用したプログラミングは初めてなので、提案やその他のリソースを利用できます。
ありがとう!
.net - wcf net.p2p://-これはインターネット上で機能しますか?
net.p2pプロトコルにより、ピアはインターネット経由で(NAT、ファイアウォールなどを介して)接続できますか?
PNRPがこれに対処していることを理解しています(ipV6を使用している場合は問題ありません)が、カスタムリゾルバーを使用している場合にもこれを行うことができますか?つまり、ピアがクラウドに登録すると、net.p2p:// mypcName / endPointが返されるだけですか、それともリゾルバー/ PNRPがファイアウォールの背後でPCを検出できるようにするものを返しますか?
.NETのP2Pソリューションに関する適切な情報を見つけるのに非常に苦労しています-そしてそのほとんどは非常に古いものです..これが実行可能なテクノロジーなのか、それとも.NETから間もなく廃止される可能性のあるものなのか誰か知っていますか?
-編集-私のリゾルバーは公的にアクセス可能であり、ピアはNAT/ファイアウォールの背後にあります。
前もって感謝します :-)