TsgcTURNServer › Événements › OnSTUNException
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.
property OnSTUNException: TsgcSTUNExceptionEvent;
// TsgcSTUNExceptionEvent = procedure(Sender: TObject; E: Exception) of object
—
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.
procedure TForm1.OnSTUNException(Sender: TObject; E: Exception);
begin
Memo1.Lines.Add('TURN error: ' + E.ClassName + ' - ' + E.Message);
end;