//------------------------------------------------------------------------------------------------------------------------------------------------------------------------- /// <summary> /// Starts this instance. /// </summary> public void Start() { // Dann sind wir schon gestartet ... if (this.tcs != null) { return; } //----------------------------------------------------------------- // Wir erzeugen die Config jedesmal neu damit OnTheFly Änderungen eines Tages besser getracked / eingebaut werden können. ServerConfig config = new ServerConfig { MaxActiveRequests = 3 }; //----------------------------------------------------------------- CreateHelp(); //----------------------------------------------------------------- // Der muss immer zuletzt hinzugefügt werden config.AddRoute("", this); //----------------------------------------------------------------- this.tcs = new CancellationTokenSource(); // Erstmal nur auf dem Loopback lauschen ... this.EndPoint = new IPEndPoint(IPAddress.Loopback, (int)Port); this.task = HttpServer.ListenAsync(this.EndPoint, false, config, this.tcs.Token); }