TsgcSTUNServerEventi › OnSTUNException

OnSTUNException Evento

Generato quando viene intercettata un'eccezione non gestita durante l'analisi o la risposta a un messaggio STUN.

Sintassi

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

Valore predefinito

Note

Generato quando lo stack STUN intercetta un'eccezione durante la decodifica di un datagramma, la verifica di MESSAGE-INTEGRITY, la distribuzione di uno dei gestori OnSTUNRequest* o la scrittura della risposta nel socket. L'eccezione viene assorbita dal listener in modo che il server continui a funzionare; utilizzare questo evento per segnalare l'errore ai log o al sistema di monitoraggio. Esaminare E.ClassName e E.Message per i dettagli; non risollevare E. Il gestore viene eseguito sul thread del listener a meno che NotifyEvents non lo reindirizzi; evitare quindi l'accesso diretto all'interfaccia utente senza un'adeguata sincronizzazione.

Esempio

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

Torna agli Eventi