我是 BitTorrent 协议的新手,所以请保持温和。
据我了解,种子文件应该每 15 分钟向 DHT 发布一次,默认情况下,这是libtorrent所做的。但是,如果在第一次宣布之后我没有得到任何同行怎么办?我是否必须等待 15 分钟才能让 libtorrent 获得下一次机会来获取同行列表?
为了避免等待,我将 libtorrent 配置为每 3 秒向 DHT 发布一次消息:
session.set_settings({'dht_announce_interval': 3})
通过这种方法,我在 10 秒内成功获取了 peer 列表。这是快速获得同行的正确方法吗?如果没有,从 DHT 快速获得对等点的正确方法是什么?这是虐待吗?