TsgcHTTP3Client › Eigenschappen › ConnectTimeout

ConnectTimeout Eigenschap

Maximale tijd in milliseconden die de client wacht tot de QUIC- en TLS 1.3-handshake is voltooid.

Syntaxis

property ConnectTimeout: Integer;

Standaardwaarde

10000 (milliseconden)

Opmerkingen

ConnectTimeout bepaalt hoe lang Connect wacht totdat de QUIC-verbinding tot stand is gebracht en de gecombineerde transport- en TLS 1.3-handshake is voltooid. Als de handshake niet binnen deze periode is voltooid, wordt de verbindingspoging afgebroken en wordt een fout gegenereerd. De time-out wordt op de verbindingspoging zelf toegepast, dus een server die onbereikbaar is of niet antwoordt, mislukt na ConnectTimeout, standaard 10 seconden, in plaats van na de standaardwaarde van het transport van ongeveer 30 seconden. Stel de waarde in op 0 om onbeperkt te wachten.

Als u een upgrade uitvoert: deze waarde werd voorheen genegeerd. Een verbindingspoging naar een niet-reagerende server duurde altijd ongeveer 30 seconden, ongeacht wat ConnectTimeout aangaf, omdat de handshake werd overgelaten aan de TLS-bibliotheek en haar eigen budget. Code die een kortere waarde instelt, krijgt nu het gedrag waar ze om vraagt, dus verbindingspogingen kunnen eerder mislukken dan voorheen.

Voorbeeld


oClient := TsgcHTTP3Client.Create(nil);
oClient.ConnectTimeout := 5000;
oClient.Connect('www.example.com', 443);

Terug naar Properties