0

我试图用这个 void 下载文件:

        public void DownloadTorrent(string path)
        {
            Torrent torrent = Torrent.Load(path);

            Console.WriteLine(torrent.Files[0]);
            TorrentManager manager = new TorrentManager(torrent, savePath, new TorrentSettings());
            engine.Register(manager);
            manager.HashCheck(true);
            manager.Start();
        }

但每次我加载一个种子文件时,我都会收到这个错误:

Unsupported protocol udp://tracker.publicbt.com:80/announce
Unsupported protocol udp://tracker.istole.it:80/announce

有人知道如何解决这个问题吗

提前致谢。

4

1 回答 1

3

MonoTorrent近三年没有看到提交,甚至在此之前你可以看到它在 2010 年之后的工作非常稀少。它不会拥有现代 torrent 客户端所拥有的所有不错的功能,只是说。

无论如何,UDP Tracker Protocol于 2008 年首次发布,因此很有可能实际上有一些支持。查看他们在 github 上的提交,我们发现c900c7c实际上早在 2009 年就添加了 udp 跟踪器支持。快速检查TrackerFactory.cs也表明支持仍然存在。

然而,有一个关于 udp 跟踪器协议的拉取请求尚未合并(可能永远不会),所以我想说你最好的选择是克隆或分叉存储库(或许多其他分叉之一)和使用添加的补丁自己构建它。

于 2016-03-06T20:41:16.797 回答