web-dev-qa-db-ja.com

Bittorrentプロトコルの実装

Bittorrentプロトコルを段階的に実装する方法に関するチュートリアル/ブログ投稿を探しています。使い方?ピアにどのようにリクエストしますか?トラッカーと話します。

プログラミング言語(Java、Ruby、Perl、c#)を気にしません

62
Hamza Yerlikaya

bittorrentプロトコルの完全な説明:

http://jonas.nitro.dk/bittorrent/bittorrent-rfc.html

25
pesarak

libtorrent ライブラリがあります。

APIドキュメント および です。

20
Jonathan Prior

これは良いソースです http://www.kristenwidman.com/blog/how-to-write-a-bittorrent-client-part-1/ 彼女はプロセスを段階的に説明しています...

9
Bhushan Lodha

現在、Java this 仕様を使用して)でBitTorrentクライアントを実装しています。

8
macbirdie

仕様で と一部のOSSクライアントのソースを確認することをお勧めします。いくつかの作業を行う必要がありますが、それがプログラミングの仕組みです。

8
Armandas

Qtは非常に読みやすいので、 Qt Torrent Example (C++)を読むことができます

4

これは、.NETで実行されるbittorrentプロトコルの実装です。そのソースコードはgithubで入手でき、ドキュメントがあります

Monotorrent

3
blessenm

仕様に従うことで、プロトコルの実装はそれほど難しくありません。ただし、ストレージ、スケーラブルなサーバー、ピア/ピースピックアルゴリズムなど、多くの内部的なものがあります。

以前のBitTorrent実装または BitTornado は、読みやすいpythonを使用していました。私は個人的にそれらが内部を理解するのに役立つと感じました。

2
goododd