MonoTorrent магнитная ссылка не загружается

Я твердо верю, что библиотека MonoTorrent может сделать это, но, вероятно, из-за отсутствия документации я не смог заставить ее работать.

Для начала MonoTorrent, похоже, может успешно загружать оригинальные торренты с помощью следующего кода: https://smuxi.im/wiki/monotorrent/Managing_Torrents

Но в связи с ростом популярности Magnet Links, я бы хотел, чтобы магнитные ссылки тоже работали. "Уловка" получения.torrent из них (например, использование тех, которые генерирует µTorrent) не работает для меня, даже если используется тот же код, что и выше. Он остаётся таким же, основанный на 1-3 пирах в секунду, но без прогресса:MS-DOS

Лучшим вопросом / ответом Stackru в этой теме был MonoTorrent - магнитная ссылка на Torrent-файл, но, к сожалению, ответ даже не соответствовал конструкторам 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 ответов

Другие вопросы по тегам