TsgcWebSocketClient › Eventi › OnBeforeConnect

OnBeforeConnect Evento

Si attiva prima che il client tenti di connettersi al server.

Sintassi

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

Valore predefinito

—

Note

OnBeforeConnect viene generato appena prima che il client apra una connessione TCP al server, dando all'applicazione un'ultima possibilità di aggiornare le proprietà di connessione come Host, Port, URL, Proxy o le credenziali di autenticazione. L'evento viene generato anche prima di ogni tentativo di riconnessione di WatchDog, quindi è un posto conveniente per passare a un endpoint alternativo quando il server primario non è raggiungibile. Il gestore riceve solo il Sender (l'istanza TsgcWebSocketClient); non esiste ancora un oggetto Connection perché il socket non è stato ancora creato.

Esempio


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

Torna agli Eventi