TsgcWSPServer_WAMP › 이벤트 › OnError
서버가 WAMP 클라이언트 연결에서 전송 또는 프로토콜 수준 오류를 감지할 때 발생합니다.
property OnError: TsgcWSErrorEvent;
// TsgcWSErrorEvent = procedure(Connection: TsgcWSConnection; const Error: string) of object
—
전송 수준 장애(TLS 협상, 소켓 리셋, 비정상 종료)와 수신 프레임에 대해 WAMP 디코더가 발생시키는 프로토콜 수준 이상(알 수 없는 메시지 id, 잘못된 형식의 JSON)을 표면화합니다. Error 문자열은 로깅을 위한 사람이 읽을 수 있는 설명입니다. RPC 내부의 애플리케이션 코드에서 발생한 오류는 여기가 아니라 호출자에게 다시 전송되는 CallError를 통해 보고됩니다. 사용자 이벤트 핸들러 내에서 발생한 Delphi 예외에는 OnException을 사용하십시오.
procedure TForm1.WAMPServerError(Connection: TsgcWSConnection;
const Error: string);
begin
Memo1.Lines.Add(Format('[%s] error: %s', [Connection.Guid, Error]));
end;