3

We have a client/server application that needs to transfer the same large files to, sometimes, many different clients.

At first all is being done the most obvious way, serving the file from the webserver api where the clients send their requests to, but everything is done manually.

A great way to dramatically improve error redundancy, and transfer speed would be to use a peer-to-peer protocol such as bittorrent.

Due to deadline constraints though I can't spend too much time on the trial/error process.

I can't find any simple tracker implementation that is easily integrated to our python api.

Does anybody know of any up to date bittorrent tracker that is simple enough to just work without all whistles and bells?

johnildergleidisson
  • 2,087
  • 3
  • 30
  • 50

1 Answers1

7

Here is a open-source tracker written in python, https://github.com/JosephSalisbury/python-bittorrent

According to author, all you need to do is:

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

Just for information here is the list of few open-source trackers, http://en.wikipedia.org/wiki/Comparison_of_BitTorrent_tracker_software

The Pirate Bay (World's largest tracker) use Opentracker software, http://en.wikipedia.org/wiki/Opentracker

Martijn Pieters
  • 1,048,767
  • 296
  • 4,058
  • 3,343
Tayyab
  • 9,951
  • 1
  • 16
  • 19