TCP, kuyruk başı engellemesine sahiptir, çünkü tam ve sipariş teslimini garanti eder, bu nedenle bir paket nakliye sırasında kaybolduğunda, eksik paketin yeniden gönderilmesini beklemek zorundayken, UDP paketleri geldikçe uygulamaya teslim eder. kopyalar da dahil olmak üzere ve bir paketin geldiklerini veya hangi siparişe ulaştıklarını garanti etmeden (aslında bağlantı noktası numaraları ve (isteğe bağlı) bir yük taşıma toplamı eklenmiş IP'dir), ancak bu, örneğin, genellikle Birkaç milisaniye ses eksik olduğunda önemli değil, ancak gecikme çok sinir bozucu, bu yüzden yeniden iletimlerle uğraşmıyorsunuz, sadece kopyaları bırakıyorsunuz, yeniden düzenlenmiş paketleri birkaç yüz milisaniye jitter tamponu için doğru sıraya yerleştiriyorsunuz ve paketler zamanında veya hiç görünmezse, basitçe atlanırlar,kodek tarafından desteklendiğinde olası enterpolasyon.
Ayrıca, TCP'nin büyük bir kısmı, mümkün olduğunca fazla çıkış aldığınızdan emin olmak için akış kontrolüdür, ancak ağı aşırı yüklemeden (biraz gereksizdir, çünkü aşırı yüklenmiş bir ağ paketlerinizi düşürür, yani yapmanız gerekir verilere zarar veren yeniden iletimler), UDP'nin bunlardan hiçbiri yoktur - belirli bir kodek ile telefon belirli bir bant genişliğine ihtiyaç duyduğundan, telefon gibi uygulamalar için mantıklıdır, ayrıca "yavaşlatamaz" ve ek bant genişliği de çağrıyı daha hızlı yapmaz.
Gerçek zamanlı / düşük gecikmeli uygulamalara ek olarak, UDP, hem gecikme hem de bant genişliği kullanımı açısından TCP bağlantı kurma ve yırtma yükü olmadığından DNS aramaları gibi gerçekten küçük işlemler için mantıklıdır. İsteğiniz tipik bir MTU'dan daha küçükse ve repsonse muhtemelen de bir durumdaysa, herhangi bir durumu sunucuda tutmanıza gerek kalmadan ve akış kontrol als siparişini verebilirsiniz ve bunların hepsi özellikle yararlı değildir bu tür kullanımlar için.
Ve sonra, kendi TCP yedeklerinizi oluşturmak için UDP'yi kullanabilirsiniz, ancak ağ dinamiklerini derinlemesine anlamadan muhtemelen iyi bir fikir değildir, modern TCP algoritmaları oldukça karmaşıktır.
Ayrıca, sanırım SCTP ve DCCP gibi UDP ve TCP'den daha fazlası var. Şu anda tek sorun, (IPv4) internetin, son kullanıcı uygulamalarında UDP ve TCP dışındaki protokolleri kullanmayı imkansız kılan NAT ağ geçitleriyle dolu olmasıdır.