TsgcHTTP2Client › 속성 › WatchDog
예기치 않은 연결 해제 후 HTTP/2 서버에 자동으로 다시 연결합니다.
__property TsgcTCPWatchDog_Options * WatchDog;
Enabled=False, Interval=10, Attempts=0
WatchDog.Enabled가 True이면, 클라이언트는 끊긴 HTTP/2 연결(TCP reset, 보류 중인 요청이 없는 GOAWAY, keep-alive 실패)을 감지하고 Interval초마다 재연결을 시도합니다. Attempts는 최대 재연결 시도 횟수를 제어합니다. 0은 무제한 재시도를 의미합니다. 연결 끊김 전에 큐에 대기된 보류 중인 요청은 OnHTTP2PendingRequests 이벤트를 통해 재연결 후 재생할 수 있습니다.
oHTTP2 = new TsgcHTTP2Client();
oHTTP2->Host = "http2.akamai.com";
oHTTP2->Port = 443;
oHTTP2->TLS = true;
oHTTP2->WatchDog->Interval = 10;
oHTTP2->WatchDog->Attempts = 0;
oHTTP2->WatchDog->Enabled = true;