TsgcWSPServer_WAMP › Zdarzenia › OnError
Wywoływane, gdy serwer wykryje błąd transportu lub protokołu w połączeniu klienta WAMP.
property OnError: TsgcWSErrorEvent;
// TsgcWSErrorEvent = procedure(Connection: TsgcWSConnection; const Error: string) of object
—
Zgłasza błędy na poziomie transportu (negocjacja TLS, reset gniazda, nieprawidłowe zamknięcie) oraz anomalie protokołu zgłaszane przez dekoder WAMP dla przychodzącej ramki (nieznany identyfikator wiadomości, nieprawidłowy JSON). Ciąg znaków Error to czytelny dla człowieka opis przeznaczony do rejestrowania. Błędy generowane przez kod aplikacji wewnątrz RPC są zgłaszane przez CallError odsyłany do wywołującego, a nie tutaj. Należy używać zdarzenia OnException dla wyjątków Delphi zgłaszanych wewnątrz handlerów zdarzeń użytkownika.
procedure TForm1.WAMPServerError(Connection: TsgcWSConnection;
const Error: string);
begin
Memo1.Lines.Add(Format('[%s] error: %s', [Connection.Guid, Error]));
end;