TsgcWSPServer_WAMP › Eventos › OnError
Se dispara cuando el servidor detecta un error de transporte o de protocolo en una conexión de cliente WAMP.
property OnError: TsgcWSErrorEvent;
// TsgcWSErrorEvent = procedure(Connection: TsgcWSConnection; const Error: string) of object
—
Expone fallos a nivel de transporte (negociación TLS, reinicios de socket, cierre anormal) y anomalías a nivel de protocolo generadas por el decodificador WAMP en un frame entrante (id de mensaje desconocido, JSON malformado). La cadena Error es una descripción legible destinada al registro. Los errores producidos por código de aplicación dentro de un RPC se informan a través de CallError enviado de vuelta al llamador, no aquí. Utilice OnException para las excepciones de Delphi generadas dentro de los controladores de eventos de usuario.
procedure TForm1.WAMPServerError(Connection: TsgcWSConnection;
const Error: string);
begin
Memo1.Lines.Add(Format('[%s] error: %s', [Connection.Guid, Error]));
end;