TsgcWebSocketServer › Events › OnException
Wordt geactiveerd wanneer een onverwerkte uitzondering wordt gegenereerd tijdens het verwerken van een clientverbinding.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
OnException wordt geactiveerd wanneer een uitzondering ontsnapt aan interne verwerking, bijvoorbeeld bij het schrijven naar een socket die de client al heeft verwijderd, wanneer een gebruikersgebeurtenishandler een fout genereert of wanneer de TCP-lezing onverwacht mislukt. 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;