TsgcHTTP3Server › Eventi › OnH3Disconnect

OnH3Disconnect Evento

Si attiva quando una connessione HTTP/3 viene chiusa.

Sintassi

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

Valore predefinito

—

Parametri

NomeTipoDescrizione
aConnectionconst TsgcQUICServerConnectionConnessione che è stata chiusa.
aCodeInt64Codice di chiusura. Zero per una chiusura normale; altrimenti il codice di errore sottostante.
aReasonconst stringMotivo leggibile della disconnessione, quando disponibile.

Note

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.

Esempio


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

Torna agli Eventi