DCCP está pensado para aplicaciones que requieren la semántica basada en flujo de TCP pero no necesitan la entrega en orden ni la confiabilidad que ofrece TCP, o que quieren un control de congestión dinámico distinto del de TCP.