TsgcQUICClient › Méthodes › Disconnect

Disconnect Méthode

Ferme la connexion QUIC vers le serveur.

Syntaxe

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

Paramètres

NomTypeDescription
aTimeoutIntegerDurée maximale en millisecondes d'attente de la fermeture de la connexion. Par défaut : 10000 (10 secondes).

Valeur de retour

True si la connexion QUIC a été fermée avant l'expiration du délai, False sinon. (Boolean)

Remarques

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.

Exemple


oClient.Disconnect;

Retour aux méthodes