TsgcWebSocketProxyServer › Properties › Active

Active Proprietà

Avvia o arresta il proxy, aprendo i socket in ascolto che accettano i client WebSocket downstream.

Sintassi

property Active: Boolean read GetActive write SetActive default False;

Valore predefinito

False

Note

Impostare Active a True per far sì che il proxy inizi ad ascoltare sulla Porta configurata (e su eventuali Bindings aggiuntivi); ogni client WebSocket accettato ottiene poi la propria connessione al server upstream definito in Proxy. Impostandolo nuovamente a False si interrompe il listener e si chiudono tutti i client downstream attivi insieme al relativo link upstream. La commutazione viene eseguita nel thread chiamante, quindi il metodo si blocca finché il listener non è completamente attivo o inattivo. Configurare Proxy prima dell'attivazione affinché ogni nuova sessione sappia dove instradare il traffico.

Esempio


oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.Port := 80;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;

Torna alle Proprietà