TsgcWebSocketProxyServer › Gebeurtenissen › OnException
Wordt geactiveerd telkens wanneer an unhandled exception is raised while processing a stroomafwaarts verbinding or its stroomopwaarts forwarding.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
OnException wordt geactiveerd wanneer een uitzondering ontsnapt aan interne verwerking, hetzij aan de downstream WebSocket-kant (schrijven naar een socket die de client al heeft verwijderd, een gebruikersgebeurtenishandler die een fout genereert, een mislukte TCP-lees...) of op de upstream TCP-link die de proxy gebruikt om gegevens door te sturen. De parameter E geeft de uitzonderingsinstantie bloot zodat de toepassing het bericht kan loggen of kan reageren op specifieke klassen. Standaard wordt een verbroken verbinding hier als uitzondering gemeld; stel Options.RaiseDisconnectExceptions in op False om verbindingsgerelateerde uitzonderingen te onderdrukken.
procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
WriteLn('#exception: ' + E.Message);
end;