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