TsgcWebSocketServer_HTTPAPIMethods › Start

Start Méthode

Démarre le serveur HTTP.sys depuis un thread secondaire afin que le thread appelant ne soit pas bloqué pendant l'enregistrement des groupes d'URL et des liaisons.

Syntaxe

procedure Start;

Remarques

Start crée un thread worker interne qui définit Active := True, de sorte que le thread appelant (généralement le thread UI principal) retourne immédiatement au lieu de se figer pendant que HTTP.sys ouvre la file de requêtes, enregistre le groupe URL et configure chaque liaison. Le serveur n'est pas garanti d'être en écoute lorsque Start retourne ; abonnez-vous à OnStartup pour être notifié une fois que le serveur accepte des connexions. Définissez Host et Port (ou remplissez Bindings) avant d'appeler Start. Lorsque BindingOptions.ConfigureSSLCertificate est True, le processus doit s'exécuter avec des droits administrateur car la réservation d'URL est créée à la volée ; désactivez cette option lorsque l'URL a déjà été réservée avec netsh pour démarrer sans élévation. Utilisez la propriété Active directement si vous préférez un démarrage synchrone qui s'exécute sur le thread appelant.

Exemple


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

Retour aux méthodes