TsgcQUICClient › Metodi › Connect
Apre la connessione QUIC al server e blocca finché non viene stabilita o scade il timeout.
function Connect(aTimeout: Integer = 10000): Boolean;
| Nome | Tipo | Descrizione |
|---|---|---|
aTimeout | Integer | Tempo massimo in millisecondi di attesa affinché la connessione venga stabilita. Il valore predefinito è 10000 (10 secondi). |
True se la connessione QUIC è stata stabilita prima della scadenza del timeout, altrimenti False. (Boolean)
Connect apre la connessione QUIC verso Host e Port, esegue l'handshake TLS 1.3 quando SSLQUIC è abilitato e blocca finché la connessione non è pronta o non trascorre aTimeout. Quando la connessione riesce, si attiva l'evento OnQUICConnect. Utilizzare invece Start quando si preferisce un'apertura non bloccante.
Qui entrano in gioco due timeout e vengono applicati entrambi. aTimeout limita l'intera chiamata, dall'apertura della connessione al momento in cui è pronta all'uso. SSLQUICOptions.ConnectTimeout limita l'handshake TLS 1.3 al suo interno ed è ora applicato dal trasporto, quindi un server irraggiungibile fallisce al valore configurato, 10000 ms per impostazione predefinita, invece che dopo una trentina di secondi come accadeva in precedenza.
if oClient.Connect then
oClient.WriteData('Hello QUIC');