UDP tiene una sobrecarga menor que TCP ya que no proporciona mecanismos de retransmisión, secuenciamiento o control de flujo, pero tampoco es confiable. Cuando se envían múltiples datagramas, pueden llegar en orden diferente y UDP no puede reordenarlos, solo reensamblarlos en el orden de recepción. Los servidores UDP usan puertos registrados para aceptar datos, mientras que los clientes UDP usan puertos dinámicos para iniciar la comunicación con el servidor.