2

Gnutellaやその他のP2Pネットワークがどのように機能するかについてもう少し読んだ後、私は独自のピアツーピアシステムを開始したいと思いました。適用できるチュートリアルや言語に依存しないガイドラインがたくさんあると思いましたが、漠然とした単純な概要に遭遇しました。

非常に小さくて正確なP2Pコードしか見つかりませんでしたが、すべてのユーザーでクライアント/サーバーアーキテクチャを使用する以上のことはしませんでしたが、これは私が探していたものではありませんでした。Gnutellaのようなものが欲しかったのですが、ネットワークに参加するための記事が公開されていないようです。

4

7 に答える 7

2

膨大な参考文献があるRFC 4981は、非常に良い出発点になる可能性があります。

于 2009-09-14T08:22:41.937 に答える
1

Gnutella2を読んで、メッセージングの実装を試みることができます。概念資料を読むには、AndrewTannenbaumによるDistributedSystemsを読むことができます。

于 2009-08-01T16:55:53.633 に答える
1

あなたはBittorrentの研究でより良い成功を収めているかもしれません、私は作成者がいくつかの論文を書いたと信じています、そして他のものも同様であるようです。

BitTyrant Bittorent.org、開発者セクションを参照してください

于 2008-08-22T23:44:22.380 に答える
1

使用しようとしているプラ​​ットフォームはわかりませんが、.NETのテーマに関するまともな記事があります

于 2008-08-22T23:45:15.123 に答える
1

JXTAをご覧ください。その意図は、通常は非常に特定の目的のための他の p2p 実装 (Gnutella など) とは対照的に、プラットフォームに依存しない汎用の p2p フレームワークになることでした。

Java の外観に惑わされないでください。C/C++/C# で使用できるバインディングがありますが、コア プロトコルは XML で実装されており、任意の言語に変換する必要があります。

こちらから無料の本をダウンロードすることもできます。

于 2009-08-01T17:34:22.543 に答える
1

TheoryOrg Unofficial BitTorrent Specificationが、Bittorrent 情報の最良のオンライン ソースであることがわかりました。また、Monotorrent のコードは非常にシンプルで理解しやすいものです。LAN/マルチキャスト環境用に JGroups スタイルの P2P を実装する「GCT」と呼ばれるプロジェクトもあり、そのコードも同様に理解しやすい (少しバグがある場合)。

于 2008-08-23T04:47:55.287 に答える