TsgcHTTP3Server › Événements › OnH3Disconnect

OnH3Disconnect Événement

Se déclenche lorsqu'une connexion HTTP/3 est fermée.

Syntaxe

property OnH3Disconnect: TsgcQUICServerDisconnectEvent;
// TsgcQUICServerDisconnectEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; aCode: Int64; const aReason: string) of object

Valeur par défaut

—

Paramètres

NomTypeDescription
aConnectionconst TsgcQUICServerConnectionConnexion qui a été fermée.
aCode Int64Code de fermeture. Zéro pour une fermeture normale ; sinon le code d'erreur sous-jacent.
aReasonconst stringRaison lisible de la déconnexion, lorsqu'elle est disponible.

Remarques

OnH3Disconnect est déclenché lorsqu'un client ferme sa connexion HTTP/3 ou lorsque la connexion est interrompue à cause d'une erreur de transport. Après l'événement, l'objet connexion est libéré ; tout état par connexion maintenu par l'application doit donc être abandonné ici. Une fermeture normale initiée par le pair indique aCode = 0 avec un aReason vide ; une fermeture en erreur indique le code d'erreur OpenSSL et une brève description.

Exemple


procedure OnH3DisconnectEvent(Sender: TObject; const aConnection:
    TsgcQUICServerConnection; aCode: Int64; const aReason: string);
begin
  Log('HTTP/3 client disconnected: ' + aReason);
end;

Retour aux événements