टीसीपी के पास हेड-ऑफ-क्यू-ब्लॉकिंग है, क्योंकि यह पूर्ण और इन-ऑर्डर डिलीवरी की गारंटी देता है, इसलिए जब एक पैकेट पारगमन में खो जाता है, तो उसे लापता पैकेट के पुनः प्राप्ति के लिए इंतजार करना पड़ता है, जबकि यूडीपी आने वाले पैकेटों को पैकेट में वितरित करता है। , जिसमें डुप्लिकेट शामिल हैं और बिना किसी गारंटी के कि एक पैकेट सभी पर आता है या वे किस क्रम में पहुंचते हैं (यह वास्तव में पोर्ट नंबर के साथ आईपी है और एक (वैकल्पिक) पेलोड चेकसम जोड़ा गया है), लेकिन यह टेलीफोनी के लिए ठीक है, उदाहरण के लिए, जहां आमतौर पर बस कोई फर्क नहीं पड़ता जब ऑडियो के कुछ मिलीसेकंड गायब होते हैं, लेकिन देरी बहुत कष्टप्रद होती है, तो आप रिट्रांसमिट्स से परेशान नहीं होते हैं, आप बस किसी भी डुप्लिकेट को छोड़ देते हैं, कुछ सौ मिलीसेकंड के घबराने वाले बफर के लिए सही क्रम में पुन: व्यवस्थित पैकेट छांटते हैं , और अगर पैकेट समय पर या बिल्कुल नहीं दिखाते हैं, तो वे बस छोड़ दिए जाते हैं,संभव प्रक्षेप जहां कोडेक द्वारा समर्थित है।
इसके अलावा, टीसीपी का एक बड़ा हिस्सा फ्लो कंट्रोल है, यह सुनिश्चित करने के लिए कि आपको जितना संभव हो उतना वज्रपात मिले, लेकिन नेटवर्क को ओवरलोड किए बिना (जो थोड़े बेमानी है, क्योंकि एक ओवरलोड नेटवर्क आपके पैकेट को गिरा देगा, जिसका मतलब है कि आपको करना होगा रिट्रांसमिट्स, जो थ्रूपुट को नुकसान पहुंचाते हैं), यूडीपी में से कोई भी नहीं है - जो टेलीफोनी जैसे अनुप्रयोगों के लिए समझ में आता है, क्योंकि किसी दिए गए कोडेक के साथ टेलीफोनी को एक निश्चित मात्रा में बैंडविड्थ की आवश्यकता होती है, आप इसे "धीमा" नहीं कर सकते, और अतिरिक्त डेटा भी। कॉल को तेज नहीं करता है।
रीयलटाइम / कम विलंबता अनुप्रयोगों के अलावा, यूडीपी वास्तव में छोटे लेन-देन के लिए समझ में आता है, जैसे कि DNS लुकअप, बस इसलिए कि इसमें टीसीपी कनेक्शन स्थापना और फाड़ ओवरहेड नहीं है, दोनों विलंबता के संदर्भ में और बैंडविड्थ उपयोग के संदर्भ में। यदि आपका अनुरोध एक विशिष्ट MTU से छोटा है और रिप्सन संभवतः है, तो भी, आपको एक राउंडट्रिप में किया जा सकता है, जिसमें सर्वर पर किसी भी राज्य को रखने की कोई आवश्यकता नहीं है, और नियंत्रण नियंत्रण als ऑर्डरिंग और सभी संभवत: विशेष रूप से उपयोगी नहीं है। ऐसे उपयोगों के लिए भी।
और फिर, आप अपनी खुद की टीसीपी प्रतिस्थापन का निर्माण करने के लिए यूडीपी का उपयोग कर सकते हैं, लेकिन नेटवर्क डायनेमिक्स की कुछ गहरी समझ के बिना यह शायद अच्छा विचार नहीं है, आधुनिक टीसीपी एल्गोरिदम बहुत परिष्कृत हैं।
इसके अलावा, मुझे लगता है कि यह उल्लेख किया जाना चाहिए कि SCDP और DCCP जैसे UDP और TCP से अधिक है। वर्तमान में एकमात्र समस्या यह है कि (IPv4) इंटरनेट NAT गेटवे से भरा है, जो एंड-यूज़र अनुप्रयोगों में UDP और TCP के अलावा अन्य प्रोटोकॉल का उपयोग करना असंभव बनाता है।