TsgcUDPCLient › Événements › OnUDPException

OnUDPException Événement

Se déclenche lorsque le thread de lecture UDP intercepte une exception non gérée.

Syntaxe

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

Valeur par défaut

—

Remarques

Centralise les rapports d'erreurs pour le client UDP : il est déclenché lorsqu'une exception est levée lors de l'envoi, de la réception ou pendant la poignée de main DTLS. Le paramètre E est l'instance Exception d'origine et Socket identifie le point de terminaison sur lequel la défaillance s'est produite. Les causes courantes sont les erreurs de résolution DNS, les échecs de chargement/poignée de main OpenSSL, les réponses ICMP Port Unreachable et les erreurs de socket du système d'exploitation. Journalisez ou affichez E.Message ; ne relancez pas l'exception, car le thread de lecture s'est déjà rétabli. L'événement est distribué selon le paramètre NotifyEvents.

Exemple

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

Retour aux événements