TsgcWebSocketServer_HTTPAPIZdarzenia › OnError

OnError Zdarzenie

Wywoływane za każdym razem, gdy wystąpi błąd protokołu WebSocket, np. nieprawidłowo sformowany handshake.

Składnia

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

Wartość domyślna

Uwagi

Zdarzenie OnError raportuje problemy na poziomie protokołu wykryte przez warstwę WebSocket w połączeniu klienckim, takie jak nieprawidłowe uzgadnianie połączenia, nieprawidłowa ramka, nieobsługiwany kod operacji lub nieprawidłowy ładunek UTF-8, gdy opcja Options.ValidateUTF8 jest włączona. Parametr Error zawiera opis tekstowy, a parametr Connection identyfikuje problematyczną sesję. W przypadku nieobsłużonych wyjątków czasu wykonywania (awarie HTTP.SYS, naruszenia dostępu...) zamiast tego wywoływane jest zdarzenie OnException.

Przykład


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

Powrót do Zdarzeń