TsgcHTTP2Clientプロパティ › ConnectTimeout

ConnectTimeout プロパティ

TCP/TLS 接続および HTTP/2 プリフェースの完了をクライアントが待機する最大時間(ミリ秒単位)。

構文

property ConnectTimeout: Integer read FConnectTimeout write FConnectTimeout;

デフォルト値

0

解説

0 の値は基礎となるソケットのデフォルト動作を使用することを意味します(明示的なタイムアウトなし)。正の値が設定されている場合、TCP ハンドシェイク、TLS ネゴシエーション(ALPN を含む)、および HTTP/2 プリフェースが指定されたミリ秒内に完了しない場合、クライアントは接続試行を中断してエラーを発生させます。ConnectTimeout は接続確立にのみ適用されます。後続のリクエスト操作は ReadTimeout を使用します。

使用例


oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.ConnectTimeout := 5000;

プロパティに戻る