TsgcWebSocketClient › Eventi › OnBeforeConnect
Si attiva prima che il client tenti di connettersi al server.
property OnBeforeConnect: TsgcWSOnBeforeConnectEvent;
// TsgcWSOnBeforeConnectEvent = procedure(Sender: TObject) of object
—
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.
procedure OnBeforeConnect(Sender: TObject);
begin
TsgcWebSocketClient(Sender).Host := 'fallback.example.com';
TsgcWebSocketClient(Sender).Port := 443;
end;