bittorrent プロトコルを段階的に実装する方法に関するチュートリアル/ブログ投稿を探しています。使い方?仲間へのリクエストはどのように行いますか? トラッカーと話します。
プログラミング言語は問いません (java,ruby,perl,c#)
bittorrent プロトコルを段階的に実装する方法に関するチュートリアル/ブログ投稿を探しています。使い方?仲間へのリクエストはどのように行いますか? トラッカーと話します。
プログラミング言語は問いません (java,ruby,perl,c#)
libtorrentライブラリがあります。
API ドキュメントとサンプルは次のとおりです。
これは良いソースですhttp://www.kristenwidman.com/blog/how-to-write-a-bittorrent-client-part-1/ 彼女はプロセスを段階的に説明しています...
いくつかの OSS クライアントの仕様とソースを確認することをお勧めします。いくつかの作業を行う必要がありますが、それがプログラミングのしくみです。
私は現在、この仕様を使用してJavaでBitTorrentクライアントを実装しています。
Qt は非常に読みやすいので、 Qt Torrent の例(C++)を読むことができます。
これは、.NETで行われるbittorrentプロトコルの実装です。そのソースコードはgithubで入手でき、ドキュメントがあります
プロトコルの実装は、仕様に従えばそれほど難しくありません。ただし、ストレージ、スケーラブルなサーバー、ピア/ピース ピック アルゴリズムなど、多くの内部的なものがあります。
以前の BitTorrent 実装またはBitTornadoは、読みやすい Python を使用していました。個人的には、内部を理解するのに役立つと思いました。