TsgcTCPClient › プロパティ › WatchDog

WatchDog プロパティ

予期しない切断後にサーバーへ自動的に再接続します。

構文

property WatchDog: TsgcWSWatchDogClient_Options read FWatchDog write SetWatchDog;

デフォルト値

Enabled=False、Interval=10、Attempts=0

解説

WatchDog.EnabledがTrueの場合、クライアントは切断された接続を検出し、Interval秒ごとに再接続を試みます。Attemptsは再接続試行の最大回数を制御します。ゼロは無制限の再試行を意味します。OnBeforeWatchDogイベントを使用して再接続フローをカスタマイズできます。たとえば、セカンダリサーバーにフォールバックしたり、HandledをTrueに設定して再試行をキャンセルしたりできます。

使用例


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

プロパティに戻る