TsgcWebSocketHTTPServer › Ereignisse › OnError
Wird immer dann ausgelöst, wenn ein WebSocket-Protokollfehler auftritt, etwa ein fehlerhafter Handshake.
property OnError: TsgcWSErrorEvent;
// TsgcWSErrorEvent = procedure(Connection: TsgcWSConnection; const Error: string) of object
—
OnError meldet Probleme auf Protokollebene, die von der WebSocket-Schicht bei einer Client-Verbindung erkannt werden, wie etwa einen fehlerhaften Handshake, einen ungültigen Frame, einen nicht unterstützten Opcode oder eine ungültige UTF-8-Nutzlast, wenn Options.ValidateUTF8 aktiviert ist. Der Parameter Error enthält eine Textbeschreibung und der Parameter Connection identifiziert die fehlerhafte Sitzung. Fehler, die beim Verarbeiten von HTTP-Anfragen ausgelöst werden, werden über OnException geleitet; OnError ist für die WebSocket-Protokollseite des Servers reserviert.
procedure OnError(Connection: TsgcWSConnection; const Error: string);
begin
WriteLn('#error on ' + Connection.Guid + ': ' + Error);
end;