TsgcHTTP3Server › Eventos › OnH3Disconnect

OnH3Disconnect Evento

Se activa cuando se cierra una conexión HTTP/3.

Sintaxis

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

Valor Predeterminado

—

Parámetros

NombreTipoDescripción
aConnectionconst TsgcQUICServerConnectionConexión que se ha cerrado.
aCodeInt64Código de cierre. Cero para un cierre normal; de lo contrario, el código de error subyacente.
aReasonconst stringMotivo legible de la desconexión, cuando esté disponible.

Observaciones

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.

Ejemplo


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

Volver a Eventos