TsgcUDPCLient › Zdarzenia › OnUDPException
Wywoływane gdy wątek odczytu UDP przechwytuje nieobsługiwany wyjątek.
property OnUDPException: TsgcUDPExceptionEvent;
// TsgcUDPExceptionEvent = procedure(Sender: TObject; Socket: TsgcUDPSocket; E: Exception) of object
—
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.
procedure TForm1.oClientUDPException(Sender: TObject; Socket: TsgcUDPSocket;
E: Exception);
begin
Memo1.Lines.Add('UDP error: ' + E.Message);
end;