TsgcHTTP3Server › Eventos › OnH3Disconnect

OnH3Disconnect Evento

É disparado quando uma conexão HTTP/3 é fechada.

Sintaxe

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

Valor Padrão

—

Parâmetros

NameTypeDescrição
aConnectionconst TsgcQUICServerConnectionConexão que foi fechada.
aCodeInt64Código de fechamento. Zero para um fechamento normal; caso contrário, o código de erro subjacente.
aReasonconst stringMotivo legível para a desconexão, quando disponível.

Observações

OnH3Disconnect é disparado quando um cliente encerra sua conexão HTTP/3 ou quando a conexão é perdida devido a um erro de transporte. Após o evento, o objeto de conexão é liberado, portanto qualquer estado por conexão mantido pela aplicação deve ser descartado aqui. Um encerramento normal iniciado pelo par reporta aCode = 0 com aReason vazio; um encerramento por erro reporta o código de erro do OpenSSL e uma breve descrição.

Exemplo


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

Voltar para Eventos