3

同じ大きなファイルを、場合によっては多くの異なるクライアントに転送する必要があるクライアント/サーバーアプリケーションがあります。

最初はすべてが最も明白な方法で行われ、クライアントがリクエストを送信するWebサーバーAPIからファイルを提供しますが、すべてが手動で行われます。

エラーの冗長性と転送速度を劇的に改善する優れた方法は、bittorrentなどのピアツーピアプロトコルを使用することです。

締め切りの制約により、トライアル/エラーのプロセスにあまり時間をかけることはできません。

PythonAPIに簡単に統合できる単純なトラッカー実装が見つかりません。

すべての笛や鐘なしで動作するのに十分シンプルな最新のビットトレントトラッカーを知っている人はいますか?

4

1 に答える 1

7

これは、Pythonで記述されたオープンソースのトラッカーです 。https://github.com/JosephSalisbury/python-bittorrent

著者によると、あなたがする必要があるのは:

from bittorrent import Tracker
tracker = Tracker()
tracker.run()

ここでの情報は、いくつかのオープンソーストラッカーのリストです 。http://en.wikipedia.org/wiki/Comparison_of_BitTorrent_tracker_software

パイレートベイ(世界最大のトラッカー)は、Opentrackerソフトウェア( http://en.wikipedia.org/wiki/Opentracker )を使用しています。

于 2012-05-29T19:27:58.093 に答える