TsgcWebSocketClient이벤트 › OnBeforeConnect

OnBeforeConnect 이벤트

클라이언트가 서버에 연결을 시도하기 전에 발생합니다.

구문

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

기본값

설명

OnBeforeConnect는 클라이언트가 서버에 대한 TCP 연결을 열기 직전에 발생하여, 애플리케이션에 Host, Port, URL, Proxy 또는 인증 자격 증명 같은 연결 속성을 업데이트할 마지막 기회를 제공합니다. 이 이벤트는 모든 WatchDog 재연결 시도 전에도 발생하므로, 기본 서버에 도달할 수 없을 때 폴백 엔드포인트로 전환하기에 편리한 곳입니다. 핸들러는 Sender(TsgcWebSocketClient 인스턴스)만 받습니다. 소켓이 아직 생성되지 않았으므로 Connection 객체는 아직 없습니다.

예제


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

이벤트로 돌아가기