我正在使用 libtorrent 1.2.1,并且我有一个 torrent,其中有几部分设置为不下载(优先级 0)。
问题是在将片断优先级设置为 top_download(优先级 7)后,下载开始前会有 60 秒的延迟。
设置片段优先级后,如何强制立即开始下载?
我正在使用 libtorrent 1.2.1,并且我有一个 torrent,其中有几部分设置为不下载(优先级 0)。
问题是在将片断优先级设置为 top_download(优先级 7)后,下载开始前会有 60 秒的延迟。
设置片段优先级后,如何强制立即开始下载?
要知道发生了什么,您需要启用日志记录(通过设置alert_mask)。可能两者兼而有之peer_log_notification(torrent_log_notification参见docs)。这将发布有关正在发生的事情的警报。
例如,一旦您下载了所有非零优先级片段,所有种子都将断开连接。如果您在设置片断优先级时没有任何对等点,则重新连接新对等点可能需要一段时间。
有很多配置旋钮可以调整这种行为。但是,如果没有更多信息,很难具体诊断您的案例中发生了什么。