TsgcQUICClient › Metodi › Connect

Connect Metodo

Apre la connessione QUIC al server e blocca finché non viene stabilita o scade il timeout.

Sintassi

function Connect(aTimeout: Integer = 10000): Boolean;

Parametri

NomeTipoDescrizione
aTimeoutIntegerTempo massimo in millisecondi di attesa affinché la connessione venga stabilita. Il valore predefinito è 10000 (10 secondi).

Valore restituito

True se la connessione QUIC è stata stabilita prima della scadenza del timeout, altrimenti False. (Boolean)

Note

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.

Esempio


if oClient.Connect then
  oClient.WriteData('Hello QUIC');

Torna ai Metodi