TsgcWebSocketServer_HTTPAPI › Metodi › Start
Avvia il server HTTP.sys da un thread secondario in modo che il thread chiamante non venga bloccato durante la registrazione dei gruppi URL e dei binding.
procedure Start;
Start avvia un thread worker interno che imposta Active := True, così il chiamante (tipicamente il thread principale dell'interfaccia utente) ritorna immediatamente anziché bloccarsi mentre HTTP.sys apre la coda delle richieste, registra il gruppo URL e configura ogni binding. Non è garantito che il server sia in ascolto al ritorno di Start; sottoscrivere OnStartup per essere notificati non appena il server accetta connessioni. Impostare Host e Port (o popolare Bindings) prima di chiamare Start. Quando BindingOptions.ConfigureSSLCertificate è True il processo deve essere eseguito con diritti di amministratore perché la prenotazione URL viene creata dinamicamente; disabilitare questa opzione quando l'URL è già stato prenotato con netsh per avviare senza privilegi elevati. Utilizzare direttamente la proprietà Active se si preferisce un avvio sincrono che viene eseguito sul thread chiamante.
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 80;
oServer.Start();