MonoTorrent磁力链接下载无法启动

时间:2015-03-20 19:35:43

标签: c# torrent magnet-uri monotorrent

我坚信MonoTorrent库可以做到这一点,但可能是由于缺乏我无法使其工作的文档。

首先,使用以下代码 MonoTorrent似乎能够成功下载原始种子https://smuxi.im/wiki/monotorrent/Managing_Torrents

但由于磁铁链接流行度增加,我希望磁链接工作。将.torrent从它们中取出的“技巧”(比如使用μTorrent生成的那些)对我来说即使使用与上面相同的代码也不起作用。 坚持这样,每秒建立1-3个同伴,但没有取得进展MS-DOS

StackOverflow在这个主题上的最佳问题/答案是MonoTorrent - Magnet link to Torrent file,但不幸的是,答案甚至不符合以下MonoTorrent构造函数:

public TorrentManager(Torrent torrent, string savePath, TorrentSettings settings);
public TorrentManager(MagnetLink magnetLink, string savePath, TorrentSettings settings, string torrentSave);
public TorrentManager(Torrent torrent, string savePath, TorrentSettings settings, string baseDirectory);
public TorrentManager(InfoHash infoHash, string savePath, TorrentSettings settings, string torrentSave, IList<RawTrackerTier> announces);

最后我去尝试了一些其他的代码,显然你需要传递一个MagnetLink或InfoHash,所以我给了它一个InfoHash,如下所示:

ClientEngine engine;
TorrentManager manager;
string savePath;

public TorrentDownload(string savePath)
{
   this.engine = new ClientEngine(new EngineSettings());
   this.savePath = savePath;
}

public void DownloadMagnet(string hash)
{
    manager = new TorrentManager(InfoHash.FromHex(hash), savePath, new TorrentSettings(), savePath, new List<RawTrackerTier>());
    engine.Register(manager);
    manager.Start();
}

我错过了我的下载甚至无法启动的内容吗?没有错误/没有崩溃

0 个答案:

没有答案