用于私有文件传输的bittorrent跟踪服务器 – python

我们有一个客户端/服务器应用程序需要将相同的大文件传输到(有时是许多不同的客户端).

首先,所有这些都是以最明显的方式完成的,从客户端发送请求的webserver api提供文件,但一切都是手动完成的.

显着改善错误冗余和传输速度的一个好方法是使用点对点协议,例如bittorrent.

由于截止日期的限制,我不能在试用/错误过程上花费太多时间.

我找不到任何可以轻松集成到python api的简单跟踪器实现.

有没有人知道任何最新的bittorrent跟踪器,它很简单,可以在没有所有口哨和铃声的情况下工作?

最佳答案 这是一个用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

Pirate Bay(世界上最大的跟踪器)使用Opentracker软件,
http://en.wikipedia.org/wiki/Opentracker

点赞