TsgcQUICClient › Metodi › Disconnect
Chiude la connessione QUIC al server.
function Disconnect(aTimeout: Integer = 10000): Boolean;
| Nome | Tipo | Descrizione |
|---|---|---|
aTimeout | Integer | Tempo massimo in millisecondi di attesa per la chiusura della connessione. Il valore predefinito è 10000 (10 secondi). |
True se la connessione QUIC è stata chiusa prima della scadenza del timeout, altrimenti False. (Boolean)
Disconnect chiude la connessione QUIC al server e blocca finché non viene chiusa o scade aTimeout. Quando la connessione viene chiusa si attiva l'evento OnQUICDisconnect. Utilizzare invece Stop quando si preferisce una chiusura non bloccante. Impostare Active su False esegue la chiusura equivalente tramite la proprietà.
Aggiornamento. Nelle build precedenti questo contratto non veniva rispettato nella pratica. La chiusura passava per un'attesa interna di una risposta che il server non era obbligato a inviare, quindi la chiamata restava bloccata invece di ritornare e segnalava un esito negativo anche dopo una chiusura pulita. Ora ritorna come descritto sopra, e True significa che la connessione è stata realmente chiusa entro aTimeout.
oClient.Disconnect;