TsgcWebSocketProxyServer › Zdarzenia › OnError

OnError Zdarzenie

Wywoływane za każdym razem, gdy w połączeniu klienta podrzędnego obsługiwanego przez proxy wystąpi błąd protokołu WebSocket.

Składnia

property OnError: TsgcWSErrorEvent;
// TsgcWSErrorEvent = procedure(Connection: TsgcWSConnection; const Error: string) of object

Wartość domyślna

—

Uwagi

OnError raportuje problemy na poziomie protokołu wykryte przez warstwę WebSocket na połączeniu klienta podrzędnego, takie jak błędnie sformułowane uzgadnianie, nieprawidłowa ramka, nieobsługiwany kod operacji lub nieprawidłowy ładunek UTF-8, gdy Options.ValidateUTF8 jest włączone. Parametr Error zawiera opis tekstowy, a parametr Connection identyfikuje problematyczną sesję. Błędy zgłoszone na łączu TCP nadrzędnym są raportowane przez OnException; w przypadku nieobsługiwanych wyjątków wykonywania (awarie gniazd, naruszenia dostępu...) należy również używać OnException.

Przykład


procedure OnError(Connection: TsgcWSConnection; const Error: string);
begin
  WriteLn('#error on ' + Connection.Guid + ': ' + Error);
end;

Powrót do Zdarzeń