UDP es el Protocolo de Datagrama de Usuario. Proporciona un flujo de datos más rápido mediante la reducción de del proceso de comprobación de errores.
Mientras que TCP/IP divide los datos grandes en otros más pequeños, revisa si faltan datos y si faltan los reenvia; UDP envia paquetes de datos sin comprobar si hay errores, si falta un paquete, UDP simplemente lo omite y continua con el siguiente. Con TCP/IP no hay pérdida de datos o corrupción, mientras que con UDP si puede ocurrir esto.
¿Entonces para que se usa UDP? Cuando se necesita una mayor velocidad y perder paquetes no es tan crítico, como por ejemplo en las transmisiones en vivo, los juegos en línea y las comunicaciones de voz y video.
PD: Por si no lo sabias, un Datagrama es un paquete de datos que constituye el mínimo bloque de información o la unidad básica a través de la cual pueden transmitirse todos los datos recogidos en la red.
Fundamentos de Ingeniería de Software