TsgcUDPCLient › Gebeurtenissen › OnUDPException
Wordt geactiveerd wanneer de UDP-lezerthread een onverwerkte uitzondering opvangt.
property OnUDPException: TsgcUDPExceptionEvent;
// TsgcUDPExceptionEvent = procedure(Sender: TObject; Socket: TsgcUDPSocket; E: Exception) of object
—
Centraliseert foutrapportage voor de UDP-client: wordt geactiveerd wanneer een uitzondering optreedt bij het verzenden, ontvangen of tijdens de DTLS-handshake. De parameter E is de oorspronkelijke Exception-instantie en Socket identificeert het eindpunt waarop de fout is opgetreden. Veelvoorkomende oorzaken zijn DNS-resolutiefouten, OpenSSL-laad-/handshakefouten, ICMP-poort-onbereikbaar-antwoorden en besturingssysteemfouten met sockets. Log of geef E.Message weer; gooi de uitzondering niet opnieuw, want de leesthrad heeft al hersteld. De gebeurtenis wordt verzonden volgens de NotifyEvents-instelling.
procedure TForm1.oClientUDPException(Sender: TObject; Socket: TsgcUDPSocket;
E: Exception);
begin
Memo1.Lines.Add('UDP error: ' + E.Message);
end;