TsgcUDPCLient › Eventi › OnUDPException
Viene generato quando il thread di lettura UDP intercetta un'eccezione non gestita.
property OnUDPException: TsgcUDPExceptionEvent;
// TsgcUDPExceptionEvent = procedure(Sender: TObject; Socket: TsgcUDPSocket; E: Exception) of object
—
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.
procedure TForm1.oClientUDPException(Sender: TObject; Socket: TsgcUDPSocket;
E: Exception);
begin
Memo1.Lines.Add('UDP error: ' + E.Message);
end;