TsgcUDPCLient › Eventi › OnUDPException

OnUDPException Evento

Viene generato quando il thread di lettura UDP intercetta un'eccezione non gestita.

Sintassi

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

Valore predefinito

—

Note

Centralizza la segnalazione degli errori per il client UDP: viene generato quando viene sollevata un'eccezione durante l'invio, la ricezione o durante l'handshake DTLS. Il parametro E è l'istanza Exception originale e Socket identifica l'endpoint su cui si è verificato l'errore. Le cause comuni sono errori di risoluzione DNS, errori di caricamento/handshake di OpenSSL, risposte ICMP Port Unreachable ed errori socket del sistema operativo. Registri o visualizzi E.Message; non risollevi l'eccezione, poiché il thread di lettura si è già ripristinato. L'evento viene distribuito in base all'impostazione NotifyEvents.

Esempio

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

Torna agli Eventi