TsgcUDPCLient › Eventos › OnUDPException

OnUDPException Evento

Se activa cuando el hilo lector UDP captura una excepción no controlada.

Sintaxis

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

Valor Predeterminado

—

Observaciones

Centraliza el reporte de errores del cliente UDP: se activa cuando se lanza una excepción al enviar, recibir o durante el handshake DTLS. El parámetro E es la instancia de excepción original y Socket identifica el endpoint donde ocurrió el error. Las causas comunes son errores de resolución DNS, fallos de carga/handshake de OpenSSL, respuestas ICMP de puerto inaccesible y errores de socket del sistema operativo. Registre o muestre E.Message; no vuelva a lanzar la excepción, ya que el hilo lector ya se ha recuperado. El evento se despacha según la configuración de NotifyEvents.

Ejemplo

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

Volver a Eventos