TsgcQUICClient › Méthodes › Disconnect
Ferme la connexion QUIC vers le serveur.
function Disconnect(aTimeout: Integer = 10000): Boolean;
| Nom | Type | Description |
|---|---|---|
aTimeout | Integer | Durée maximale en millisecondes d'attente de la fermeture de la connexion. Par défaut : 10000 (10 secondes). |
True si la connexion QUIC a été fermée avant l'expiration du délai, False sinon. (Boolean)
Disconnect ferme la connexion QUIC vers le serveur et bloque jusqu'à ce qu'elle soit fermée ou que aTimeout s'écoule. Lorsque la connexion est fermée, l'événement OnQUICDisconnect se déclenche. Utilisez Stop à la place lorsqu'une fermeture non bloquante est préférée. Définir Active à False effectue la fermeture équivalente via la propriété.
Mise à jour. Dans les versions antérieures, ce contrat n'était pas respecté en pratique. La fermeture passait par une attente interne d'une réponse que le serveur n'était nullement tenu d'envoyer, l'appel restait donc bloqué au lieu de rendre la main et signalait un échec même après une fermeture propre. Il rend désormais la main comme décrit ci-dessus, et True signifie que la connexion a réellement été fermée dans le délai aTimeout.
oClient.Disconnect;