TsgcWebSocketProxyServer › Properties › Active
Avvia o arresta il proxy, aprendo i socket in ascolto che accettano i client WebSocket downstream.
property Active: Boolean read GetActive write SetActive default False;
False
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.
oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.Port := 80;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;