TsgcUDPCLient › Olaylar › OnUDPException

OnUDPException Event

UDP okuyucu iş parçacığı işlenmeyen bir istisna yakaladığında tetiklenir.

Sözdizimi

property OnUDPException: TsgcUDPExceptionEvent;
// TsgcUDPExceptionEvent = procedure(Sender: TObject; Socket: TsgcUDPSocket; E: Exception) of object

Varsayılan Değer

—

Remarks

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.

Örnek

procedure TForm1.oClientUDPException(Sender: TObject; Socket: TsgcUDPSocket;
  E: Exception);
begin
  Memo1.Lines.Add('UDP error: ' + E.Message);
end;

Olaylara Dön