Добавить больше трекеров - MonoTorrent

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

Код, который я использую для загрузки (C#):

private void downloadTorrent()
        {
            infoLabel5.Text = "Torrent downloading, please wait. Don't close AutoDow!";
            infoLabel5.ForeColor = Color.Black;
            browserProgress.Value = 0;
            EngineSettings settings = new EngineSettings();
            settings.AllowedEncryption = EncryptionTypes.All;
            settings.SavePath = @"E:\AutoDow\series\" + series;
            ClientEngine engine = new ClientEngine(settings);
            Torrent torrent = Torrent.Load(@"E:\AutoDow\torrents\" + series + @"\" + series + downloadTorrentCount + ".torrent");
            TorrentManager manager = new TorrentManager(torrent, engine.Settings.SavePath, new TorrentSettings());
            engine.Register(manager);
            manager.PieceHashed += new EventHandler<PieceHashedEventArgs>(updateProgress);
            manager.Start();
            manager.TorrentStateChanged += new EventHandler<TorrentStateChangedEventArgs>(handleTorrentStateChanged);
        }

1 ответ

Вы получаете информацию о торренте в BEncodedDictionary как это:

BEncodedDictionary dict = (BEncodedDictionary)BEncodedDictionary.Decode(File.ReadAllBytes("path_to_torrent_file"));

Затем вы добавляете элементы в список ключей анонса.

и создать торрент из этого словаря.

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