TsgcWebSocketProxyServer › 이벤트 › OnError
프록시가 처리하는 다운스트림 클라이언트 연결에서 WebSocket 프로토콜 오류가 발생할 때마다 발생합니다.
property OnError: TsgcWSErrorEvent;
// TsgcWSErrorEvent = procedure(Connection: TsgcWSConnection; const Error: string) of object
—
OnError는 잘못된 형식의 핸드셰이크, 잘못된 프레임, 지원되지 않는 opcode, 또는 Options.ValidateUTF8이 활성화된 경우 잘못된 UTF-8 페이로드와 같이 다운스트림 클라이언트 연결에서 WebSocket 계층이 감지한 프로토콜 수준 문제를 보고합니다. Error 매개변수는 텍스트 설명을 포함하고 Connection 매개변수는 문제가 되는 세션을 식별합니다. 업스트림 TCP 링크에서 발생한 오류는 대신 OnException을 통해 보고됩니다. 처리되지 않은 런타임 예외(소켓 실패, 액세스 위반 등)에도 OnException을 사용하십시오.
procedure OnError(Connection: TsgcWSConnection; const Error: string);
begin
WriteLn('#error on ' + Connection.Guid + ': ' + Error);
end;