TsgcWebSocketClientEvents › OnBeforeConnect

OnBeforeConnect Evento

Se activa antes de que el cliente intente conectarse al servidor.

Sintaxis

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

Valor Predeterminado

Observaciones

OnBeforeConnect se genera justo antes de que el cliente abra una conexión TCP con el servidor, lo que da a la aplicación una última oportunidad para actualizar propiedades de conexión como Host, Port, URL, Proxy o credenciales de autenticación. El evento también se dispara antes de cada intento de reconexión de WatchDog, por lo que es un lugar conveniente para cambiar a un endpoint alternativo cuando el servidor principal no está disponible. El manejador recibe únicamente el Sender (la instancia TsgcWebSocketClient); aún no existe un objeto Connection porque el socket no ha sido creado.

Ejemplo


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

Volver a Eventos