TsgcQUICServer › Eventos › OnQUICException
É disparado quando uma exceção não tratada ocorre ao atender uma conexão QUIC ou o listener.
property OnQUICException: TsgcQUICServerExceptionEvent;
// TsgcQUICServerExceptionEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aException: Exception) of object
—
OnQUICException é disparado quando o thread de pump em background do servidor captura uma exceção ao aceitar conexões, avançar handshakes, ler streams ou executar um handler de eventos. O parâmetro aConnection identifica a sessão à qual o erro está relacionado, ou é nil para uma falha no nível do listener que não está vinculada a uma única conexão. O parâmetro aException contém o erro para que a aplicação possa registrá-lo em log ou tomar uma ação de recuperação; o servidor continua em execução, portanto tratar o evento impede que a falha passe despercebida.
procedure OnQUICExceptionEvent(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aException: Exception);
begin
Log('QUIC error: ' + aException.Message);
end;