TsgcTURNServerÉvénements › OnSTUNException

OnSTUNException Événement

Déclenché lorsqu'une exception non gérée est interceptée lors de l'analyse ou de la réponse à un message STUN/TURN.

Syntaxe

property OnSTUNException: TsgcSTUNExceptionEvent;
// TsgcSTUNExceptionEvent = procedure(Sender: TObject; E: Exception) of object

Valeur par défaut

Remarques

Déclenché lorsque le serveur intercepte une exception lors du décodage d'un datagramme, de la vérification de MESSAGE-INTEGRITY, du traitement d'une méthode ALLOCATE / REFRESH / CREATE-PERMISSION / CHANNEL-BIND, du relais d'une indication Send ou d'un paquet ChannelData, ou de l'écriture d'une réponse vers le socket. L'exception est absorbée par l'écouteur afin que le serveur continue de fonctionner et que la table d'allocation reste cohérente ; utilisez cet événement pour signaler l'échec aux journaux ou à la surveillance. Inspectez E.ClassName et E.Message pour les détails ; ne relancez pas E. Le gestionnaire s'exécute sur le thread d'écoute sauf si NotifyEvents le redirige, donc évitez l'accès direct à l'interface utilisateur sans synchronisation appropriée.

Exemple

procedure TForm1.OnSTUNException(Sender: TObject; E: Exception);
begin
  Memo1.Lines.Add('TURN error: ' + E.ClassName + ' - ' + E.Message);
end;

Retour aux événements