TsgcWebSocketProxyServer › Methoden › Start

Start Methode

Startet den Proxy-Server aus einem sekundären Thread, sodass der aufrufende Thread nicht blockiert wird, während die Bindungen geöffnet werden.

Syntax

procedure Start;

Hinweise

Start erzeugt einen internen Worker-Thread, der Active := True setzt, sodass der Aufrufer (typischerweise der Haupt-UI-Thread) sofort zurückkehrt, anstatt einzufrieren, während der Server an seine konfigurierten Ports bindet. Es ist nicht garantiert, dass der Proxy lauscht, wenn Start zurückkehrt; abonnieren Sie OnStartup, um benachrichtigt zu werden, sobald der Server WebSocket-Verbindungen annimmt. Setzen Sie Port, etwaige Bindings und den vorgelagerten Proxy-Zielhost und -port, bevor Sie Start aufrufen, damit jeder akzeptierte Client an den Backend-TCP-Server weitergeleitet werden kann. Verwenden Sie die Eigenschaft Active direkt, wenn Sie einen synchronen Start bevorzugen, der im aufrufenden Thread ausgeführt wird.

Beispiel


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

Zurück zu Methoden