Монотонная ошибка UDP
Я пытался торрент-файлы с этим 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
кто-то знает, как это решить
заранее спасибо.
1 ответ
MonoTorrent не видел коммитов почти три года, и даже до этого вы можете видеть, что он очень редко работал после 2010 года. Он не будет иметь всех приятных функций, которые будут иметь современный торрент-клиент, просто говоря.
В любом случае, протокол UDP Tracker был впервые опубликован в 2008 году, так что есть большая вероятность, что на самом деле есть некоторая поддержка. Просмотр их коммитов на github показывает нам, что c900c7c фактически добавил поддержку трекера udp еще в 2009 году. Быстрая проверка в TrackerFactory.cs также показывает, что поддержка все еще существует.
Тем не менее, есть запрос на извлечение протокола отслеживания udp, который не был объединен (и, вероятно, никогда не будет), поэтому я бы сказал, что лучше всего было бы клонировать или разветвлять репозиторий (или один из множества других форков) и соберите его сами с добавленным патчем.