TsgcWebSocketClientEvents › OnBeforeConnect

OnBeforeConnect Ereignis

Wird ausgelöst, bevor der Client versucht, eine Verbindung zum Server herzustellen.

Syntax

property OnBeforeConnect: TsgcWSOnBeforeConnectEvent;
// TsgcWSOnBeforeConnectEvent = procedure(Sender: TObject) of object

Standardwert

Hinweise

OnBeforeConnect wird unmittelbar bevor der Client eine TCP-Verbindung zum Server öffnet ausgelöst, was der Anwendung eine letzte Gelegenheit gibt, Verbindungseigenschaften wie Host, Port, URL, Proxy oder Authentifizierungsdaten zu aktualisieren. Das Ereignis wird auch vor jedem WatchDog-Wiederverbindungsversuch ausgelöst, sodass es ein bequemer Ort ist, um zu einem Fallback-Endpunkt zu wechseln, wenn der primäre Server nicht erreichbar ist. Der Handler erhält nur den Sender (die TsgcWebSocketClient-Instanz); es gibt noch kein Connection-Objekt, da der Socket noch nicht erstellt wurde.

Beispiel


procedure OnBeforeConnect(Sender: TObject);
begin
  TsgcWebSocketClient(Sender).Host := 'fallback.example.com';
  TsgcWebSocketClient(Sender).Port := 443;
end;

Zurück zu Ereignissen