TsgcWebSocketProxyServer › Eigenschaften › Active

Active Eigenschaft

Startet oder stoppt den Proxy und öffnet die Listening-Sockets, die nachgelagerte WebSocket-Clients akzeptieren.

Syntax

property Active: Boolean read GetActive write SetActive default False;

Standardwert

False

Hinweise

Setzen Sie Active auf True, damit der Proxy beginnt, auf dem konfigurierten Port (und allen zusätzlichen Bindings) zu lauschen; jeder akzeptierte WebSocket-Client erhält dann seine eigene Verbindung zum vorgelagerten Server, der in Proxy definiert ist. Das Zurücksetzen auf False stoppt den Listener und schließt jeden aktiven nachgelagerten Client sowie den passenden vorgelagerten Link. Der Schalter wird im aufrufenden Thread ausgeführt, sodass die Methode blockiert, bis der Listener vollständig hoch- oder heruntergefahren ist. Konfigurieren Sie Proxy vor der Aktivierung, damit jede neue Sitzung weiß, wohin der Datenverkehr weitergeleitet werden soll.

Beispiel


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

Zurück zu Properties