TsgcHTTP3Server › Eventi › OnH3Disconnect
Si attiva quando una connessione HTTP/3 viene chiusa.
property OnH3Disconnect: TsgcQUICServerDisconnectEvent;
// TsgcQUICServerDisconnectEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; aCode: Int64; const aReason: string) of object
—
| Nome | Tipo | Descrizione |
|---|---|---|
aConnection | const TsgcQUICServerConnection | Connessione che è stata chiusa. |
aCode | Int64 | Codice di chiusura. Zero per una chiusura normale; altrimenti il codice di errore sottostante. |
aReason | const string | Motivo leggibile della disconnessione, quando disponibile. |
OnH3Disconnect viene generato quando un client chiude la sua connessione HTTP/3 o quando la connessione viene interrotta a causa di un errore di trasporto. Dopo l'evento l'oggetto connessione viene rilasciato, quindi qualsiasi stato per connessione mantenuto dall'applicazione dovrebbe essere eliminato qui. Una chiusura normale avviata dal peer riporta aCode = 0 con aReason vuoto; una chiusura per errore riporta il codice di errore OpenSSL e una breve descrizione.
procedure OnH3DisconnectEvent(Sender: TObject; const aConnection:
TsgcQUICServerConnection; aCode: Int64; const aReason: string);
begin
Log('HTTP/3 client disconnected: ' + aReason);
end;