TsgcWebSocketClient속성 › WatchDog

WatchDog Property

예기치 않은 연결 끊김 후 서버에 자동으로 다시 연결합니다.

구문

property WatchDog: TsgcWSWatchDogClient_Options read FWatchDog write SetWatchDog;

기본값

Enabled=False, Interval=10, Attempts=0

설명

WatchDog.EnabledTrue이면, 클라이언트는 끊어진 연결을 감지하고 Interval초마다 재연결을 시도합니다. Attempts는 최대 재연결 시도 수를 제어합니다. 0은 무제한 재시도를 의미합니다. 재연결 흐름을 사용자 정의하려면 OnBeforeWatchDog 이벤트를 사용하십시오. 예를 들어 보조 서버로 폴백하거나 HandledTrue로 설정하여 재시도를 취소할 수 있습니다.

예제


oClient := TsgcWebSocketClient.Create(nil);
oClient.WatchDog.Interval := 10;
oClient.WatchDog.Attempts := 0;
oClient.WatchDog.Enabled := true;
oClient.Active := true;

속성으로 돌아가기