มีบางกรณีการใช้งานที่เหมาะสมกับการขนส่ง UDP และอื่น ๆ ที่เหมาะสมกับการขนส่ง TCP
กรณีการใช้งานยังกำหนดการตั้งค่าการเข้ารหัสสำหรับวิดีโอ เมื่อการถ่ายทอดสดการแข่งขันฟุตบอลมุ่งเน้นไปที่คุณภาพและสำหรับการประชุมทางวิดีโอโฟกัสอยู่ที่เวลาแฝง
เมื่อใช้มัลติคาสต์เพื่อส่งวิดีโอไปยังลูกค้าของคุณระบบจะใช้ UDP
ข้อกำหนดสำหรับมัลติคาสต์คือฮาร์ดแวร์เครือข่ายราคาแพงระหว่างเซิร์ฟเวอร์กระจายเสียงและลูกค้า ในทางปฏิบัติหมายความว่าหาก บริษัท ของคุณเป็นเจ้าของโครงสร้างพื้นฐานเครือข่ายคุณสามารถใช้ UDP และมัลติคาสต์สำหรับการสตรีมวิดีโอสดได้ ถึงแม้จะมีการนำคุณภาพของบริการมาใช้เพื่อทำเครื่องหมายแพ็กเก็ตวิดีโอและจัดลำดับความสำคัญเพื่อไม่ให้แพ็กเก็ตสูญหาย
มัลติคาสต์จะทำให้ซอฟต์แวร์กระจายเสียงง่ายขึ้นเนื่องจากฮาร์ดแวร์เครือข่ายจะจัดการการกระจายแพ็กเก็ตไปยังลูกค้า ลูกค้าที่สมัครใช้งานช่องสัญญาณและเครือข่ายแบบหลายผู้รับจะกำหนดค่าใหม่เพื่อกำหนดเส้นทางแพ็กเก็ตไปยังสมาชิกใหม่ โดยค่าเริ่มต้นช่องทั้งหมดจะพร้อมใช้งานสำหรับลูกค้าทุกคนและสามารถกำหนดเส้นทางได้อย่างเหมาะสม
เวิร์กโฟลว์นี้ทำให้เกิดความผิดพลาดในขั้นตอนการอนุญาต ฮาร์ดแวร์เครือข่ายไม่ได้แยกผู้ใช้ที่สมัครเป็นสมาชิกจากผู้ใช้รายอื่น วิธีแก้ไขการอนุญาตคือการเข้ารหัสเนื้อหาวิดีโอและเปิดใช้งานการถอดรหัสในซอฟต์แวร์เครื่องเล่นเมื่อการสมัครสมาชิกถูกต้อง
เวิร์กโฟลว์ Unicast (TCP) อนุญาตให้เซิร์ฟเวอร์ตรวจสอบข้อมูลประจำตัวของไคลเอ็นต์และอนุญาตให้สมัครสมาชิกที่ถูกต้องเท่านั้น อนุญาตให้มีการเชื่อมต่อพร้อมกันเพียงจำนวนหนึ่งเท่านั้น
ไม่ได้เปิดใช้งานมัลติคาสต์ผ่านอินเทอร์เน็ต
สำหรับการส่งวิดีโอผ่านอินเทอร์เน็ตต้องใช้ TCP เมื่อนักพัฒนาใช้ UDP จบลงด้วยการนำการส่งแพ็กเก็ตซ้ำเช่น โปรโตคอลสด Bittorrent p2p
"หากคุณใช้ TCP ระบบปฏิบัติการจะต้องบัฟเฟอร์เซกเมนต์ที่ไม่ได้รับการรับรองสำหรับทุกไคลเอ็นต์ซึ่งเป็นสิ่งที่ไม่พึงปรารถนาโดยเฉพาะอย่างยิ่งในกรณีของเหตุการณ์สด"
บัฟเฟอร์นี้ต้องมีอยู่ในบางรูปแบบ เช่นเดียวกับบัฟเฟอร์กระวนกระวายใจที่ฝั่งผู้เล่น เรียกว่า "ซ็อกเก็ตบัฟเฟอร์" และซอฟต์แวร์เซิร์ฟเวอร์สามารถทราบได้ว่าเมื่อใดที่บัฟเฟอร์เต็มและทิ้งเฟรมวิดีโอที่เหมาะสมสำหรับสตรีมแบบสด ควรใช้วิธี unicast / TCP เนื่องจากซอฟต์แวร์เซิร์ฟเวอร์สามารถใช้ตรรกะการวางเฟรมที่เหมาะสมได้ แพ็กเก็ตที่หายไปแบบสุ่มในกรณี UDP จะสร้างประสบการณ์การใช้งานที่ไม่ดี เช่นในวิดีโอนี้: http://tinypic.com/r/2qn89xz/9
"IP multicast ช่วยลดความต้องการแบนด์วิดท์วิดีโอสำหรับผู้ชมจำนวนมาก"
นี่เป็นเรื่องจริงสำหรับเครือข่ายส่วนตัว Multicast ไม่ได้เปิดใช้งานผ่านอินเทอร์เน็ต
"โปรดทราบว่าหาก TCP สูญเสียแพ็กเก็ตมากเกินไปการเชื่อมต่อจะตายดังนั้น UDP จึงช่วยให้คุณสามารถควบคุมแอปพลิเคชันนี้ได้มากขึ้นเนื่องจาก UDP ไม่สนใจว่าเลเยอร์การขนส่งเครือข่ายจะลดลง"
UDP ยังไม่สนใจเกี่ยวกับการทิ้งเฟรมทั้งหมดหรือกลุ่มของเฟรมดังนั้นจึงไม่ให้การควบคุมประสบการณ์ของผู้ใช้อีกต่อไป
"โดยปกติแล้วสตรีมวิดีโอค่อนข้างทนต่อความผิดพลาด"
วิดีโอที่เข้ารหัสไม่ใช่ความผิดพลาดได้ เมื่อส่งผ่านการขนส่งที่ไม่น่าเชื่อถือระบบจะเพิ่มการแก้ไขข้อผิดพลาดไปข้างหน้าในคอนเทนเนอร์วิดีโอ ตัวอย่างที่ดีคือคอนเทนเนอร์ MPEG-TS ที่ใช้ในการออกอากาศวิดีโอผ่านดาวเทียมที่มีสตรีมเสียงวิดีโอ EPG และอื่น ๆ มากมาย สิ่งนี้จำเป็นเนื่องจากลิงก์ดาวเทียมไม่ใช่การสื่อสารแบบดูเพล็กซ์หมายความว่าผู้รับไม่สามารถขอส่งแพ็กเก็ตที่สูญหายซ้ำได้
เมื่อคุณมีการสื่อสารแบบดูเพล็กซ์จะเป็นการดีกว่าเสมอที่จะส่งข้อมูลซ้ำไปยังไคลเอนต์ที่สูญเสียแพ็กเก็ตจากนั้นให้รวมค่าใช้จ่ายในการส่งต่อการแก้ไขข้อผิดพลาดในสตรีมที่ส่งไปยังไคลเอนต์ทั้งหมด
ไม่ว่าในกรณีใด ๆ แพ็กเก็ตที่สูญหายจะไม่สามารถยอมรับได้ เฟรมที่ลดลงจะใช้ได้ในกรณีพิเศษเมื่อแบนด์วิดท์ถูกขัดขวาง
ผลลัพธ์ของแพ็กเก็ตที่หายไปคือสิ่งประดิษฐ์เช่นนี้:
ตัวถอดรหัสบางตัวสามารถทำลายสตรีมแพ็กเก็ตที่ขาดหายไปในสถานที่สำคัญได้