Example #1
0
 void tracker_onNewPeers(Tracker tracker)
 {
     Console.WriteLine("Nuevos Peers desde el tracker");
     Peers peers = tracker.GetPeers();
     // Parar el tracker
     tracker.StopTrackerRequests();
 }
Example #2
0
 public void TestTracker()
 {
     Dictionary info = ReadMetainfoFile();
     byte[] infoToHash = info.SpecialValue("infoToHash");
     tracker = new Tracker(new PeerID(), info["announce"].ToString(), infoToHash, "83.40.75.65", 6881);
     tracker.Downloaded = 0;
     tracker.Uploaded = 0;
     tracker.Left = 0;
     tracker.onNewTrackerResponse += new NewTrackerResponse(tracker_onNewTrackerResponse);
     tracker.onNewPeers += new NewPeersEventHandler(tracker_onNewPeers);
     try {
         tracker.StartTrackerRequests();
     }
     catch (Exception e) {
         Console.WriteLine(e.Message);
     }
 }