TsgcWebSocketProxyServer › Ereignisse › OnError

OnError Ereignis

Wird ausgelöst, wenn auf einer vom Proxy verarbeiteten nachgelagerten Client-Verbindung ein WebSocket-Protokollfehler auftritt.

Syntax

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

Standardwert

—

Hinweise

OnError meldet Probleme auf Protokollebene, die von der WebSocket-Schicht auf einer nachgelagerten Client-Verbindung erkannt werden, wie etwa ein fehlerhafter Handshake, ein ungültiger Frame, ein nicht unterstützter Opcode oder eine ungültige UTF-8-Nutzlast, wenn Options.ValidateUTF8 aktiviert ist. Der Error-Parameter enthält eine textuelle Beschreibung, und der Connection-Parameter identifiziert die fehlerhafte Sitzung. Fehler, die auf dem vorgelagerten TCP-Link auftreten, werden stattdessen über OnException gemeldet; verwenden Sie für unbehandelte Laufzeitausnahmen (Socket-Fehler, Access Violations...) ebenfalls OnException.

Beispiel


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

Zurück zu Ereignissen