TsgcWebSocketServer › Ereignisse › OnException
Wird ausgelöst, wenn beim Verarbeiten einer Client-Verbindung eine nicht behandelte Ausnahme auftritt.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
OnException wird ausgelöst, wann immer eine Ausnahme der internen Verarbeitung entkommt, zum Beispiel beim Schreiben in einen Socket, den der Client bereits getrennt hat, wenn ein Benutzer-Ereignishandler eine Ausnahme wirft oder wenn das TCP-Lesen unerwartet fehlschlägt. Der Parameter E stellt die Ausnahme-Instanz bereit, sodass die Anwendung die Nachricht protokollieren oder auf bestimmte Klassen reagieren kann. Standardmäßig löst eine Trennung hier eine Ausnahme aus; setzen Sie Options.RaiseDisconnectExceptions auf False, um diese trennungsbezogenen Ausnahmen zu unterdrücken.
procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
WriteLn('#exception: ' + E.Message);
end;