TsgcUDPCLient › Gebeurtenissen › OnUDPException

OnUDPException Event

Wordt geactiveerd wanneer de UDP-lezerthread een onverwerkte uitzondering opvangt.

Syntaxis

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

Standaardwaarde

—

Opmerkingen

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.

Voorbeeld

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

Terug naar Events