TsgcWebSocketClient › Gebeurtenissen › OnBeforeConnect
Wordt geactiveerd voordat de client probeert verbinding te maken met de server.
property OnBeforeConnect: TsgcWSOnBeforeConnectEvent;
// TsgcWSOnBeforeConnectEvent = procedure(Sender: TObject) of object
—
OnBeforeConnect wordt geactiveerd vlak voordat de client een TCP-verbinding met de server opent, wat de applicatie een laatste kans geeft om verbindingseigenschappen bij te werken zoals Host, Port, URL, Proxy of authenticatiereferenties. De gebeurtenis wordt ook geactiveerd vóór elke WatchDog-herverbindingspoging, zodat het een handige plek is om over te schakelen naar een fallback-eindpunt wanneer de primaire server niet bereikbaar is. De handler ontvangt alleen de Sender (de TsgcWebSocketClient-instantie); er is nog geen Connection-object omdat de socket nog niet is aangemaakt.
procedure OnBeforeConnect(Sender: TObject);
begin
TsgcWebSocketClient(Sender).Host := 'fallback.example.com';
TsgcWebSocketClient(Sender).Port := 443;
end;