我尝试使用此虚拟转发文件:
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();
}
但每次加载torrent文件时,都会收到此错误:
Unsupported protocol udp://tracker.publicbt.com:80/announce
Unsupported protocol udp://tracker.istole.it:80/announce
有人知道如何解决这个问题
提前感谢。
答案 0 :(得分:3)
MonoTorrent还没有看到almost three years中的提交,甚至在此之前你就可以看到它在2010年之后的工作非常稀少。它不具备现代torrent客户端所具有的所有优秀功能,只是说。
无论如何,UDP跟踪协议是first published in 2008所以实际上有一些支持是公平的。通过他们对github的提交,我们看到c900c7c实际上在2009年添加了udp跟踪器支持。快速检查TrackerFactory.cs也表明支持仍在那里。
然而有一个pull request regarding the udp tracker protocol尚未合并(可能永远不会),所以我说你最好的选择是克隆或分叉存储库(或{{3}之一)并且在添加了补丁时自己构建它。