O UDP oferece dois serviços não presentes na camada IP: números de porta para facilitar a identificação de diferentes solicitações de usuários e uma soma de verificação opcional para verificar se os dados foram totalmente recebidos.
A conexão UDP é usada quando uma velocidade mais rápida é necessária e ter alguns erros não é tão crítico. Os exemplos são transmissões ao vivo, jogos online, comunicações de voz e vídeo.
Outro cenário de uso do UDP é em programas que exigem transmissão de dados sem perdas quando o programa é configurado para gerenciar a retransmissão de pacotes perdidos e organizar os pacotes recebidos adequadamente.