TsgcWebSocketClientZdarzenia › OnBeforeConnect

OnBeforeConnect Zdarzenie

Wywoływane przed podjęciem przez klienta próby połączenia z serwerem.

Składnia

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

Wartość domyślna

Uwagi

OnBeforeConnect jest wywoływane tuż przed otwarciem przez klienta połączenia TCP z serwerem, dając aplikacji ostatnią szansę na aktualizację właściwości połączenia, takich jak Host, Port, URL, Proxy lub dane uwierzytelniające. Zdarzenie jest również wywoływane przed każdą próbą ponownego połączenia przez WatchDog, dlatego jest wygodnym miejscem do przełączenia się na zastępczy punkt końcowy, gdy główny serwer jest niedostępny. Procedura obsługi odbiera jedynie obiekt Sender (instancję TsgcWebSocketClient); obiekt Connection nie istnieje jeszcze, ponieważ gniazdo nie zostało jeszcze utworzone.

Przykład


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

Powrót do Zdarzeń