Ejemplo n.º 1
0
 public void FixtureSetup()
 {
     listener = new MonoTorrent.Tracker.Listeners.HttpListener(uri.OriginalString);
     listener.Start();
     server = new MonoTorrent.Tracker.Tracker();
     server.RegisterListener(listener);
     listener.Start();
 }
Ejemplo n.º 2
0
 public void FixtureSetup()
 {
     listener = new MonoTorrent.Tracker.Listeners.HttpListener(uri.OriginalString);
     listener.Start();
     server = new MonoTorrent.Tracker.Tracker();
     server.RegisterListener(listener);
     listener.Start();
 }
Ejemplo n.º 3
0
        public void FixtureSetup()
        {
            server = new MonoTorrent.Tracker.Tracker();
            server.AllowUnregisteredTorrents = true;
            listener = new MonoTorrent.Tracker.Listeners.HttpListener(ListeningPrefix);
            listener.AnnounceReceived += delegate(object o, MonoTorrent.Tracker.AnnounceParameters e) {
                keys.Add(e.Key);
            };
            server.RegisterListener(listener);

            listener.Start();
        }
Ejemplo n.º 4
0
        public void FixtureSetup()
        {
            keys = new List<string>();
            server = new MonoTorrent.Tracker.Tracker();
            server.AllowUnregisteredTorrents = true;
            listener = new MonoTorrent.Tracker.Listeners.HttpListener(prefix);
            listener.AnnounceReceived += delegate (object o, MonoTorrent.Tracker.AnnounceParameters e) {
                keys.Add(e.Key);
            };
            server.RegisterListener(listener);

            listener.Start();
        }
Ejemplo n.º 5
0
        public void Setup()
        {
            keys   = new List <string>();
            server = new MonoTorrent.Tracker.Tracker();
            server.AllowUnregisteredTorrents = true;
            listener = new MonoTorrent.Tracker.Listeners.HttpListener(prefix);
            listener.AnnounceReceived += HandleAnounceReceived;
            server.RegisterListener(listener);

            listener.Start();

            keys.Clear();
        }
    /// <summary>
    /// Constructs DhtTracker using the given DhtSerivceProxy instance.
    /// </summary>
    /// <param name="dhtProxy"></param>
    public DictionaryServiceTracker(DictionaryServiceProxy dhtProxy, string listeningPrefix) {
      _dictListener = new DictionaryServiceTrackerListener(dhtProxy);
      ListeningPrefix = listeningPrefix;
      _httpListener = new HttpListener(ListeningPrefix);
      Logger.WriteLineIf(LogLevel.Info, _log_props, string.Format(
        "DictionaryServiceTracker starting at: {0}", ListeningPrefix));
      // Subscribe the HttpListener events to do our nifty stuff.
      _httpListener.AnnounceReceived += this.OnAnnounceReceived;
      _httpListener.ScrapeReceived += this.OnScrapeReceived;

      _tracker = new Tracker();

      // This also subscribes the same above 2 events but does this AFTER them, 
      // so HttpListener invokes DHT operations first.
      _tracker.RegisterListener(_httpListener);
      // And... the events from DHT
      _tracker.RegisterListener(_dictListener);
    }
Ejemplo n.º 7
0
        /// <summary>
        /// Constructs DhtTracker using the given DhtSerivceProxy instance.
        /// </summary>
        /// <param name="dhtProxy"></param>
        public DictionaryServiceTracker(DictionaryServiceProxy dhtProxy, string listeningPrefix)
        {
            _dictListener = new DictionaryServiceTrackerListener(dhtProxy);
              ListeningPrefix = listeningPrefix;
              _httpListener = new HttpListener(ListeningPrefix);
              Logger.WriteLineIf(LogLevel.Info, _log_props, string.Format(
            "DictionaryServiceTracker starting at: {0}", ListeningPrefix));
              // Subscribe the HttpListener events to do our nifty stuff.
              _httpListener.AnnounceReceived += this.OnAnnounceReceived;
              _httpListener.ScrapeReceived += this.OnScrapeReceived;

              _tracker = new Tracker();

              // This also subscribes the same above 2 events but does this AFTER them,
              // so HttpListener invokes DHT operations first.
              _tracker.RegisterListener(_httpListener);
              // And... the events from DHT
              _tracker.RegisterListener(_dictListener);
        }