TsgcWebSocketClientプロパティ › WatchDog

WatchDog プロパティ

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

構文

property WatchDog: TsgcWSWatchDogClient_Options read FWatchDog write SetWatchDog;

デフォルト値

Enabled=FalseInterval=10Attempts=0

解説

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

使用例


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

プロパティに戻る