TsgcWebSocketClientEventi › 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