TsgcHTTP3Server › Eventos › OnH3Disconnect
É disparado quando uma conexão HTTP/3 é fechada.
property OnH3Disconnect: TsgcQUICServerDisconnectEvent;
// TsgcQUICServerDisconnectEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; aCode: Int64; const aReason: string) of object
—
| Name | Type | Descrição |
|---|---|---|
aConnection | const TsgcQUICServerConnection | Conexão que foi fechada. |
aCode | Int64 | Código de fechamento. Zero para um fechamento normal; caso contrário, o código de erro subjacente. |
aReason | const string | Motivo legível para a desconexão, quando disponível. |
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.
procedure OnH3DisconnectEvent(Sender: TObject; const aConnection:
TsgcQUICServerConnection; aCode: Int64; const aReason: string);
begin
Log('HTTP/3 client disconnected: ' + aReason);
end;