TsgcHTTP3Server › 이벤트 › OnH3Exception

OnH3Exception 이벤트

HTTP/3 연결을 처리하는 중에 처리되지 않은 예외가 발생할 때 발생합니다.

구문

property OnH3Exception: TsgcQUICServerExceptionEvent;
// TsgcQUICServerExceptionEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aException: Exception) of object

기본값

—

Parameters

NameType설명
aConnectionconst TsgcQUICServerConnection예외가 발생한 QUIC 연결입니다. 단일 연결에 연결되지 않은 오류의 경우 nil일 수 있습니다.
aExceptionException포착된 예외.

설명

OnH3Exception은 서버가 연결에 대한 QUIC/HTTP/3 트래픽을 처리하는 동안, 예를 들어 핸드셰이크, 프레임 구문 분석, 요청 디스패치 또는 응답 작성 중에 처리되지 않은 예외가 발생하면 발생합니다. 오류가 리스너를 종료하는 대신 영향을 받는 연결로 격리되므로, 이 이벤트를 처리하면 애플리케이션이 실패를 기록하고 서버를 계속 실행할 수 있습니다.

aConnection 매개변수를 사용하여 사용 가능한 경우 관련된 피어를 식별하고, 오류 세부 정보는 aException.Message를 읽으십시오.

예제


procedure OnH3ExceptionEvent(Sender: TObject; const aConnection:
    TsgcQUICServerConnection; const aException: Exception);
begin
  Log('HTTP/3 error: ' + aException.Message);
end;

이벤트로 돌아가기