TsgcUDPCLient › Zdarzenia › OnUDPException

OnUDPException Zdarzenie

Wywoływane gdy wątek odczytu UDP przechwytuje nieobsługiwany wyjątek.

Składnia

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

Wartość domyślna

—

Uwagi

Centralizuje raportowanie błędów dla klienta UDP: wywoływane, gdy podczas wysyłania, odbierania lub uzgadniania DTLS zostanie zgłoszony wyjątek. Parametr E jest oryginalną instancją wyjątku, a Socket identyfikuje punkt końcowy, w którym wystąpił błąd. Typowe przyczyny to błędy rozpoznawania nazw DNS, błędy ładowania/uzgadniania OpenSSL, odpowiedzi ICMP Port Unreachable oraz błędy gniazda systemu operacyjnego. Należy zarejestrować lub wyświetlić E.Message; nie należy ponownie zgłaszać wyjątku, ponieważ wątek odczytujący już się odtworzył. Zdarzenie jest wysyłane zgodnie z ustawieniem NotifyEvents.

Przykład

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

Powrót do Zdarzeń