TsgcWebSocketServer_HTTPAPI › 이벤트 › OnException
클라이언트 연결을 처리하는 동안 처리되지 않은 예외가 발생할 때마다 발생합니다.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
OnException은 HTTP API 서버의 내부 처리에서 예외가 빠져나갈 때마다 발생합니다. 예를 들어 클라이언트가 이미 끊은 요청에 쓰기를 시도할 때, 사용자 이벤트 핸들러가 예외를 던질 때, 또는 HTTP.SYS 호출이 예기치 않은 오류를 반환할 때입니다. E 매개변수는 예외 인스턴스를 노출하므로 애플리케이션은 메시지를 기록하거나 특정 클래스에 대응할 수 있습니다. 기본적으로 연결 끊김은 여기서 예외를 발생시킵니다. 이러한 연결 끊김 관련 예외를 억제하려면 Options.RaiseDisconnectExceptions를 False로 설정하십시오.
procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
WriteLn('#exception: ' + E.Message);
end;