TsgcUDPCLient › Eventos › OnUDPException
Disparado quando a thread de leitura UDP captura uma exceção não tratada.
property OnUDPException: TsgcUDPExceptionEvent;
// TsgcUDPExceptionEvent = procedure(Sender: TObject; Socket: TsgcUDPSocket; E: Exception) of object
—
Centraliza o relatório de erros para o cliente UDP: é disparado quando uma exceção é gerada ao enviar, receber ou durante o handshake DTLS. O parâmetro E é a instância de Exception original e Socket identifica o endpoint em que a falha ocorreu. Causas comuns são erros de resolução de DNS, falhas de carregamento/handshake do OpenSSL, respostas ICMP Port Unreachable e erros de socket do sistema operacional. Registre ou exiba E.Message; não gere a exceção novamente, pois a thread de leitura já se recuperou. O evento é despachado de acordo com a configuração NotifyEvents.
procedure TForm1.oClientUDPException(Sender: TObject; Socket: TsgcUDPSocket;
E: Exception);
begin
Memo1.Lines.Add('UDP error: ' + E.Message);
end;