TsgcWebSocketServer_HTTPAPI › Métodos › Start
Inicia o servidor HTTP.sys a partir de uma thread secundária para que a thread chamadora não seja bloqueada enquanto os grupos de URLs e os bindings são registrados.
procedure Start;
Start cria uma thread de worker interna que define Active := True, de modo que o chamador (normalmente a thread principal de UI) retorna imediatamente em vez de congelar enquanto o HTTP.sys abre a fila de requisições, registra o grupo de URLs e configura cada binding. Não há garantia de que o servidor esteja escutando quando Start retorna; assine OnStartup para ser notificado assim que o servidor estiver aceitando conexões. Defina Host e Port (ou preencha Bindings) antes de chamar Start. Quando BindingOptions.ConfigureSSLCertificate é True, o processo deve ser executado com direitos de administrador porque a reserva de URL é criada em tempo real; desabilite essa opção quando a URL já tiver sido reservada com netsh para iniciar sem elevação. Use a propriedade Active diretamente se você preferir um início síncrono que executa na thread chamadora.
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 80;
oServer.Start();