TsgcSTUNServer › Olaylar › OnSTUNException
Bir STUN mesajı ayrıştırılırken veya yanıtlanırken işlenmeyen bir istisna yakalandığında tetiklenir.
property OnSTUNException: TsgcSTUNExceptionEvent;
// TsgcSTUNExceptionEvent = procedure(Sender: TObject; E: Exception) of object
—
STUN yığını bir datagram'ı çözerken, MESSAGE-INTEGRITY'yi doğrularken, OnSTUNRequest* işleyicilerinden birini gönderirken veya yanıtı sokete geri yazarken bir istisna yakaladığında tetiklenir. İstisna dinleyici tarafından emilir, böylece sunucu çalışmaya devam eder; başarısızlığı günlüklere veya izlemeye yansıtmak için bu olayı kullanın. Ayrıntılar için E.ClassName ve E.Message öğelerini inceleyin; E öğesini yeniden yükseltmeyin. İşleyici, NotifyEvents onu yeniden yönlendirmediği sürece dinleyici iş parçacığında çalışır, bu nedenle uygun senkronizasyon olmadan doğrudan UI erişiminden kaçının.
procedure TForm1.OnSTUNException(Sender: TObject; E: Exception);
begin
Memo1.Lines.Add('STUN error: ' + E.ClassName + ' - ' + E.Message);
end;