UDP non gestisce gli errori di dati in modo attivo. Non ci sono meccanismi di correzione degli errori o di ri-trasmissione dei pacchetti persi o corrotti. Quando i dati sono inviati tramite UDP, ci si aspetta che siano gestiti dagli strati superiori del protocollo che utilizza UDP.
È compito dell’applicazione individuare eventuali errori e gestirli di conseguenza. Ad esempio, se un’applicazione dispone di un meccanismo per controllare l’integrità dei dati che riceve (ad esempio un checksum o una firma digitale), l’applicazione potrebbe rilevare se i dati ricevuti sono stati corrotti o alterati.
Inoltre, la mancanza di controllo degli errori e di ri-trasmissione dei pacchetti persi o corrotti rende UDP più veloce e leggero rispetto a protocolli come TCP, che invece sono progettati per garantire la consegna affidabile dei pacchetti attraverso il controllo degli errori e la ri-trasmissione.