TsgcUDPCLient › Olaylar › OnUDPException
UDP okuyucu iş parçacığı işlenmeyen bir istisna yakaladığında tetiklenir.
property OnUDPException: TsgcUDPExceptionEvent;
// TsgcUDPExceptionEvent = procedure(Sender: TObject; Socket: TsgcUDPSocket; E: Exception) of object
—
UDP istemcisi için hata raporlamasını merkezileştirir: gönderme, alma sırasında veya DTLS handshake sırasında bir istisna oluştuğunda tetiklenir. E parametresi orijinal Exception örneğidir ve Socket, başarısızlığın gerçekleştiği uç noktayı tanımlar. Yaygın nedenler DNS çözümleme hataları, OpenSSL yükleme/handshake başarısızlıkları, ICMP Port Unreachable yanıtları ve işletim sistemi soket hatalarıdır. E.Message'ı günlüğe kaydedin veya görüntüleyin; istisnayı tekrar oluşturmayın, çünkü okuyucu thread'i zaten kurtarmıştır. Olay, NotifyEvents ayarına göre gönderilir.
procedure TForm1.oClientUDPException(Sender: TObject; Socket: TsgcUDPSocket;
E: Exception);
begin
Memo1.Lines.Add('UDP error: ' + E.Message);
end;