UDP es un protocolo sin conexión y no proporciona ningún mecanismo para detectar o corregir errores de datos. Esto significa que si un paquete de datos se pierde o se corrompe durante el envío, no se tomarán medidas para reenviar el paquete. Es responsabilidad del usuario crear mecanismos para la detección y corrección de errores de datos en su aplicación.
En algunos casos, UDP puede ofrecer una solución más eficiente en términos de ancho de banda y latencia que otros protocolos, especialmente en aplicaciones que no requieren una entrega de datos confiable y en tiempo real, como por ejemplo en juegos en línea o videoconferencias donde se valora más la velocidad que la precisión.