TsgcWebSocketClient › 속성 › WatchDog
예기치 않은 연결 끊김 후 서버에 자동으로 다시 연결합니다.
property WatchDog: TsgcWSWatchDogClient_Options read FWatchDog write SetWatchDog;
Enabled=False, Interval=10, Attempts=0
WatchDog.Enabled가 True이면, 클라이언트는 끊어진 연결을 감지하고 Interval초마다 재연결을 시도합니다. Attempts는 최대 재연결 시도 수를 제어합니다. 0은 무제한 재시도를 의미합니다. 재연결 흐름을 사용자 정의하려면 OnBeforeWatchDog 이벤트를 사용하십시오. 예를 들어 보조 서버로 폴백하거나 Handled를 True로 설정하여 재시도를 취소할 수 있습니다.
oClient := TsgcWebSocketClient.Create(nil);
oClient.WatchDog.Interval := 10;
oClient.WatchDog.Attempts := 0;
oClient.WatchDog.Enabled := true;
oClient.Active := true;