TsgcWebSocketProxyServer › Événements › OnException
Se déclenche chaque fois qu'une exception non gérée est levée lors du traitement d'une connexion en aval ou de son transfert en amont.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
OnException est déclenché chaque fois qu'une exception échappe au traitement interne, soit du côté WebSocket en aval (écriture dans un socket que le client a déjà abandonné, un gestionnaire d'événement utilisateur qui lève une exception, une lecture TCP échouée...) ou sur le lien TCP en amont que le proxy utilise pour transférer les données. Le paramètre E expose l'instance d'exception pour que l'application puisse journaliser le message ou réagir à des classes spécifiques. Par défaut, une déconnexion lève une exception ici ; définissez Options.RaiseDisconnectExceptions à False pour supprimer ces exceptions liées à la déconnexion.
procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
WriteLn('#exception: ' + E.Message);
end;