TsgcWebSocketProxyServer › Événements › OnException

OnException Event

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.

Syntaxe

property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object

Valeur par défaut

—

Remarques

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.

Exemple


procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
  WriteLn('#exception: ' + E.Message);
end;

Retour aux événements