TsgcHTTP2Client › Özellikler › ConnectTimeout
TCP/TLS bağlantısının ve HTTP/2 preface'inin tamamlanması için istemcinin beklediği milisaniye cinsinden maksimum süre.
property ConnectTimeout: Integer read FConnectTimeout write FConnectTimeout;
0
0 değeri, temel alınan soketin varsayılan davranışını kullanmak anlamına gelir (açık zaman aşımı yoktur). Pozitif bir değer ayarlandığında, TCP handshake, TLS müzakeresi (ALPN dahil) ve HTTP/2 önsözü belirtilen milisaniye sayısı içinde tamamlanmazsa istemci bağlantı girişimini iptal eder ve bir hata oluşturur. ConnectTimeout yalnızca bağlantı kurulmasına uygulanır; sonraki istek işlemleri ReadTimeout kullanır.
oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.ConnectTimeout := 5000;