为啥 torrent 不能通过 HTTP 下载某些文件?

Posted

技术标签:

【中文标题】为啥 torrent 不能通过 HTTP 下载某些文件?【英文标题】:Why torrent can't download some files via HTTP?为什么 torrent 不能通过 HTTP 下载某些文件? 【发布时间】:2017-12-06 18:35:33 【问题描述】:

有一个种子文件,其中配置了网络种子。大多数文件都可以正常加载,但是当下载一些文件 (text\american.ini) 时,与服务器的连接突然终止并且下载停止。如果在添加 torrent 时仅选择要下载的文件,则可以检查此项。同时,这个文件是从浏览器正常加载的。因为它可以是什么?在 uTorrent 和 libtorrent 上测试。

您可以在这里下载 torrent 文件并亲自查看。

Download

【问题讨论】:

你的配置是什么?日志是怎么说的? 【参考方案1】:

有两种不同类型的网络种子,BEP 19 和 BEP 17,一种假设服务器配置为处理与 torrent 客户端的工作,您的 torrent 有一个 BEP 19 链接应该指向一个文件或与 torrent 同名的目录,并且该目录应包含 torrent 中的文件。

您的种子名称如下所示:

files/licence.txt

你的网络种子看起来像这样:

https://website.com/projects/crmp/

由于网络种子 URL 错误,无法正常工作。

【讨论】:

【参考方案2】:

问题是 FileZilla 在将一些文件下载到 FTP 时更改了它们,而 torrent 认为这些文件不同。解决方法:将传输方式由ASCII改为二进制。

【讨论】:

以上是关于为啥 torrent 不能通过 HTTP 下载某些文件?的主要内容,如果未能解决你的问题,请参考以下文章

通过php下载.torrent文件,Invalid Bencoding

我无法从公共跟踪器 libtorrent 下载 torrent

在 HTML 浏览器中流式传输 Torrent 文件

为啥某些 Emacs 函数不能通过 `M-x` 使用?

Java Jsoup 下载 torrent 文件

检查从 torrent 下载的视频文件是不是可以播放