TsgcWebSocketClientEvents › OnBeforeConnect

OnBeforeConnect Evento

Disparado antes de o cliente tentar conectar ao servidor.

Sintaxe

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

Valor Padrão

Observações

OnBeforeConnect é gerado logo antes de o cliente abrir uma conexão TCP com o servidor, o que dá à aplicação uma última chance de atualizar propriedades de conexão como Host, Port, URL, Proxy ou credenciais de autenticação. O evento também é disparado antes de cada tentativa de reconexão do WatchDog, portanto é um local conveniente para alternar para um endpoint de fallback quando o servidor primário está inacessível. O manipulador recebe apenas o Sender (a instância do TsgcWebSocketClient); ainda não há objeto Connection porque o socket não foi criado.

Exemplo


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

Voltar para Eventos