TsgcWebSocketServer_HTTPAPIMethods › Start

Start Methode

Hiermee wordt de HTTP.sys-server gestart vanuit een secundaire thread, zodat de aanroepende thread niet wordt geblokkeerd tijdens het registreren van URL-groepen en bindingen.

Syntaxis

procedure Start;

Opmerkingen

Start spawnt een interne werkthread die Active := True instelt, zodat de aanroepende thread (doorgaans de hoofd-UI-thread) onmiddellijk terugkeert in plaats van te bevriezen terwijl HTTP.sys de verzoekwachtrij opent, de URL-groep registreert en elke binding configureert. De server luistert niet gegarandeerd wanneer Start terugkeert; abonneer u op OnStartup om een melding te ontvangen zodra de server verbindingen accepteert. Stel Host en Port in (of vul Bindings) voordat u Start aanroept. Wanneer BindingOptions.ConfigureSSLCertificate True is, moet het proces worden uitgevoerd met beheerdersrechten omdat de URL-reservering direct wordt aangemaakt; schakel die optie uit wanneer de URL al is gereserveerd met netsh om zonder uitbreiding van rechten te starten. Gebruik de eigenschap Active direct als u de voorkeur geeft aan een synchrone start die op de aanroepende thread wordt uitgevoerd.

Voorbeeld


oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 80;
oServer.Start();

Terug naar methoden