TsgcWebSocketServer › Eventi › OnException
Si attiva ogni volta che viene generata un'eccezione non gestita durante l'elaborazione di una connessione client.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
OnException viene sollevato ogni volta che un'eccezione sfugge all'elaborazione interna, ad esempio quando si scrive su un socket che il client ha già abbandonato, quando un gestore di eventi utente solleva un'eccezione o quando la lettura TCP fallisce inaspettatamente. Il parametro E espone l'istanza dell'eccezione in modo che l'applicazione possa registrare il messaggio o reagire a classi specifiche. Per impostazione predefinita una disconnessione solleva qui un'eccezione; imposti Options.RaiseDisconnectExceptions su False per sopprimere tali eccezioni legate alla disconnessione.
procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
WriteLn('#exception: ' + E.Message);
end;