TsgcHTTP3Server › 이벤트 › OnH3Exception
HTTP/3 연결을 처리하는 중에 처리되지 않은 예외가 발생할 때 발생합니다.
property OnH3Exception: TsgcQUICServerExceptionEvent;
// TsgcQUICServerExceptionEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aException: Exception) of object
—
| Name | Type | 설명 |
|---|---|---|
aConnection | const TsgcQUICServerConnection | 예외가 발생한 QUIC 연결입니다. 단일 연결에 연결되지 않은 오류의 경우 nil일 수 있습니다. |
aException | Exception | 포착된 예외. |
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;