UDP offre due servizi non presenti nel livello IP: i numeri di porta per identificare più facilmente le diverse richieste degli utenti e un checksum opzionale per verificare che i dati siano stati ricevuti per intero.
La connessione UDP viene utilizzata quando è necessaria una velocità maggiore e la presenza di alcuni errori non è così critica. Gli esempi sono trasmissioni in diretta, giochi online, comunicazioni vocali e video.
Un altro scenario di utilizzo di UDP è nei programmi che richiedono la trasmissione di dati senza perdita quando il programma è impostato per gestire la ritrasmissione dei pacchetti persi e organizzare correttamente i pacchetti ricevuti.