TsgcHTTP2Client › Propriedades › ConnectTimeout
Tempo máximo em milissegundos que o cliente aguarda pela conclusão da conexão TCP/TLS e do preface HTTP/2.
property ConnectTimeout: Integer read FConnectTimeout write FConnectTimeout;
0
Um valor de 0 significa utilizar o comportamento padrão do socket subjacente (sem timeout explícito). Quando um valor positivo é definido, o cliente aborta a tentativa de conexão se o handshake TCP, a negociação TLS (incluindo ALPN) e o preface HTTP/2 não forem concluídos dentro do número de milissegundos especificado e gera um erro. ConnectTimeout aplica-se apenas ao estabelecimento da conexão; as operações de requisição subsequentes utilizam ReadTimeout.
oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.ConnectTimeout := 5000;