TsgcTURNServerOlaylar › OnSTUNException

OnSTUNException Olay

Bir STUN/TURN mesajını ayrıştırırken veya yanıtlarken işlenmeyen bir istisna yakalandığında tetiklenir.

Sözdizimi

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

Varsayılan Değer

Remarks

Sunucu, bir datagramı çözerken, MESSAGE-INTEGRITY'yi doğrularken, bir ALLOCATE / REFRESH / CREATE-PERMISSION / CHANNEL-BIND yöntemini işlerken, bir Send-Indication veya ChannelData paketini rölelerken veya sokete bir yanıt geri yazarken bir istisnayı yakaladığında tetiklenir. İstisna, dinleyici tarafından emilir, böylece sunucu çalışmaya devam eder ve Allocation tablosu tutarlı kalır; 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 fırlatmayın. NotifyEvents onu yönlendirmediği sürece işleyici dinleyici iş parçacığında çalışır, bu nedenle uygun senkronizasyon olmadan doğrudan UI erişiminden kaçının.

Örnek

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

Olaylara Dön