TsgcSTUNServerÉ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.

Syntaxe

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

Valeur par défaut

Remarques

Se déclenche lorsque la pile STUN intercepte une exception lors du décodage d'un datagramme, de la vérification de MESSAGE-INTEGRITY, de la distribution de l'un des gestionnaires OnSTUNRequest*, ou de l'écriture de la réponse vers le socket. L'exception est absorbée par l'écouteur afin que le serveur continue de fonctionner ; utilisez cet événement pour transmettre l'échec aux journaux ou à la surveillance. Inspectez E.ClassName et E.Message pour plus de 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('STUN error: ' + E.ClassName + ' - ' + E.Message);
end;

Retour aux événements