TsgcWebSocketProxyServer › 이벤트 › OnException
다운스트림 연결 또는 해당 업스트림 전달을 처리하는 동안 처리되지 않은 예외가 발생할 때마다 발생합니다.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
OnException은 다운스트림 WebSocket 측(클라이언트가 이미 끊은 소켓에 쓰기, 사용자 이벤트 핸들러 throw, TCP 읽기 실패...)이나 프록시가 데이터를 전달하는 데 사용하는 업스트림 TCP 링크에서 예외가 내부 처리에서 벗어날 때마다 발생합니다. E 매개변수는 애플리케이션이 메시지를 기록하거나 특정 클래스에 반응할 수 있도록 예외 인스턴스를 노출합니다. 기본적으로 연결 끊김은 여기서 예외를 발생시킵니다. 이러한 연결 끊김 관련 예외를 억제하려면 Options.RaiseDisconnectExceptions을 False로 설정하십시오.
procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
WriteLn('#exception: ' + E.Message);
end;