TsgcWSPServer_WAMP › Events › OnError
Wordt geactiveerd wanneer de server een transport- of protocol-level-fout op een WAMP-clientverbinding detecteert.
property OnError: TsgcWSErrorEvent;
// TsgcWSErrorEvent = procedure(Connection: TsgcWSConnection; const Error: string) of object
—
Toont transportlaagfouten (TLS-onderhandeling, socket-resets, abnormale sluiting) en protocollevel-afwijkingen door de WAMP-decoder voor een inkomend frame (onbekend bericht-id, onjuist gevormde JSON). De tekenreeks Error is een leesbare beschrijving bedoeld voor logboekregistratie. Fouten die worden veroorzaakt door applicatiecode in een RPC worden in plaats daarvan gerapporteerd via CallError teruggezonden naar de aanroeper, niet hier. Gebruik OnException voor Delphi-uitzonderingen die worden gegenereerd binnen gebruikerseventhandlers.
procedure TForm1.WAMPServerError(Connection: TsgcWSConnection;
const Error: string);
begin
Memo1.Lines.Add(Format('[%s] error: %s', [Connection.Guid, Error]));
end;