TsgcHTTP3Server › Eventos › OnH3Disconnect
Se activa cuando se cierra una conexión HTTP/3.
property OnH3Disconnect: TsgcQUICServerDisconnectEvent;
// TsgcQUICServerDisconnectEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; aCode: Int64; const aReason: string) of object
—
| Nombre | Tipo | Descripción |
|---|---|---|
aConnection | const TsgcQUICServerConnection | Conexión que se ha cerrado. |
aCode | Int64 | Código de cierre. Cero para un cierre normal; de lo contrario, el código de error subyacente. |
aReason | const string | Motivo legible de la desconexión, cuando esté disponible. |
OnH3Disconnect se genera cuando un cliente cierra su conexión HTTP/3 o cuando la conexión se interrumpe debido a un error de transporte. Tras el evento, el objeto de conexión se libera, por lo que cualquier estado por conexión que mantenga la aplicación debe descartarse aquí. Un cierre normal iniciado por el par informa aCode = 0 con un aReason vacío; un cierre por error informa el código de error de OpenSSL y una breve descripción.
procedure OnH3DisconnectEvent(Sender: TObject; const aConnection:
TsgcQUICServerConnection; aCode: Int64; const aReason: string);
begin
Log('HTTP/3 client disconnected: ' + aReason);
end;