TsgcWebSocketClientEvents › OnBeforeConnect

OnBeforeConnect Olay

İstemci sunucuya bağlanmaya çalışmadan önce tetiklenir.

Sözdizimi

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

Varsayılan Değer

Remarks

OnBeforeConnect, istemci sunucuya bir TCP bağlantısı açmadan hemen önce tetiklenir, bu da uygulamaya Host, Port, URL, Proxy veya kimlik doğrulama kimlik bilgileri gibi bağlantı özelliklerini güncellemek için son bir şans verir. Olay ayrıca her WatchDog yeniden bağlanma denemesinden önce de tetiklenir, bu nedenle birincil sunucuya ulaşılamadığında bir yedek uç noktaya geçmek için kullanışlı bir yerdir. İşleyici yalnızca Sender'ı (TsgcWebSocketClient örneği) alır; soket henüz oluşturulmadığı için henüz bir Connection nesnesi yoktur.

Örnek


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

Olaylara Dön