为啥 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