TsgcHTTP3Server › Événements › OnH3Disconnect
Se déclenche lorsqu'une connexion HTTP/3 est fermée.
property OnH3Disconnect: TsgcQUICServerDisconnectEvent;
// TsgcQUICServerDisconnectEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; aCode: Int64; const aReason: string) of object
—
| Nom | Type | Description |
|---|---|---|
aConnection | const TsgcQUICServerConnection | Connexion qui a été fermée. |
aCode
| Int64 | Code de fermeture. Zéro pour une fermeture normale ; sinon le code d'erreur sous-jacent. |
aReason | const string | Raison lisible de la déconnexion, lorsqu'elle est disponible. |
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.
procedure OnH3DisconnectEvent(Sender: TObject; const aConnection:
TsgcQUICServerConnection; aCode: Int64; const aReason: string);
begin
Log('HTTP/3 client disconnected: ' + aReason);
end;