2016-07-21 12 views
-6

Ich verwende monotorrent, und ich würde gerne wissen, ob es möglich ist, Tracker hinzuzufügen, um den Download zu beschleunigen. Leider fehlt MonoTorrent Dokumentation, so dass Hilfe geschätzt wird.Weitere Tracker hinzufügen - MonoTorrent

-Code Ich verwende zum Download (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); 
     } 

Antwort

0

Sie erhalten die Torrent-Informationen in BEncodedDictionary wie folgt aus:

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

Dann Elementen zum Schlüssel ankündigen Liste hinzufügen

und erstellen Torrent von diesem Wörterbuch.