TsgcWebSocketProxyServer › Métodos › Start

Start Método

Inicia o servidor proxy a partir de uma thread secundária, de modo que a thread chamadora não fica bloqueada enquanto os bindings são abertos.

Sintaxe

procedure Start;

Observações

Start gera uma thread worker interna que define Active := True, então o chamador (tipicamente a thread principal da UI) retorna imediatamente em vez de congelar enquanto o servidor faz o bind às portas configuradas. Não há garantia de que o proxy esteja escutando quando Start retorna; assine OnStartup para ser notificado quando o servidor estiver aceitando conexões WebSocket. Defina Port, quaisquer Bindings e o host e a porta de destino do Proxy upstream antes de chamar Start, para que cada cliente aceito possa ser encaminhado ao servidor TCP de backend. Utilize a propriedade Active diretamente se preferir um início síncrono que é executado na thread chamadora.

Exemplo


oServer := TsgcWebSocketProxyServer.Create(nil);
oServer.Port := 80;
oServer.Proxy.Host := '127.0.0.1';
oServer.Proxy.Port := 8080;
oServer.Start();

Voltar para Métodos