2012-12-06 159 views
4

我正在制作洪流客户端。我解码torrent文件,并将其发送请求到跟踪:如何从洪流跟踪器响应获得对端列表

http://tracker.mininova.org/announce?uploaded=0&downloaded=0&compact=0&event=started&peer_id=12345678987654321234&port=6881&info_hash=%18%28n%23K%ECt%B7%93S%C5%F1-%F3%1C%18k%CEX%A4&left=0 

,这是我收到的:

{'min interval': 1800, 'peers': '', 'interval': 1800, 'complete': 37, 'incomplete': 0} 

为什么是对等列表是空的?有37个同龄人是播种者,我不应该从他们那里得到一些同伴信息吗?

+0

我想知道这个问题的答案,如果你已经知道了。我使用这个例子来实现我的UDP,HTTP跟踪器响应https://github.com/erindru/m2t/blob/58c34f97a5ae613e98cf63e562a4de63e936a071/m2t/scraper.py –

+0

我猜的时间晚了。您是否尝试在查询字符串中设置compact = 1。一些追踪器仅支持紧凑的对等列表。请参阅https://wiki.theory.org/BitTorrentSpecification#Tracker_Request_Parameters – bytefire

回答

0

您所查询的追踪器可能不存储该种子的同伴。我能够找到使用DHT的同行。

该URL将是磁铁:?xt = urn:btih:18286e234bec74b79353c5f12df31c186bce58a4。