void tracker_onNewPeers(Tracker tracker) { Console.WriteLine("Nuevos Peers desde el tracker"); Peers peers = tracker.GetPeers(); // Parar el tracker tracker.StopTrackerRequests(); }
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); } }