ข้อใดอธิบายความแตกต่างระหว่างโปรโตคอล TCP และ UDP ได้ถูกต้องที่สุด
กTCP เป็นโปรโตคอลแบบ Connection-oriented ที่มีการตรวจสอบความถูกต้องของข้อมูล ส่วน UDP เป็นแบบ Connectionless ที่ไม่มีการรับประกันการส่งข้อมูล
ขTCP เป็นโปรโตคอลที่ทำงานในชั้น Network Layer ส่วน UDP ทำงานในชั้น Transport Layer ของโมเดล OSI
คTCP ส่งข้อมูลได้รวดเร็วกว่า UDP เนื่องจากไม่มีกระบวนการ Handshaking ก่อนการส่งข้อมูล
งUDP รองรับการเชื่อมต่อแบบ Full-duplex ได้ดีกว่า TCP เนื่องจากมีกลไกควบคุมการไหลของข้อมูล
เฉลยอธิบาย
TCP (Transmission Control Protocol) เป็นโปรโตคอลแบบ Connection-oriented โดยต้องมีการทำ 3-Way Handshake ก่อนส่งข้อมูล และมีกลไกตรวจสอบความถูกต้อง รับประกันการส่งข้อมูลครบถ้วน เหมาะกับการโอนไฟล์และการเข้าถึงเว็บไซต์ ส่วน UDP (User Datagram Protocol) เป็นแบบ Connectionless ไม่มีการรับประกันการส่งข้อมูล แต่มีความเร็วสูงกว่า เหมาะกับการสตรีมวิดีโอและการโทรผ่านอินเทอร์เน็ต ตัวเลือก B ผิดเพราะทั้ง TCP และ UDP ทำงานในชั้น Transport Layer เหมือนกัน ตัวเลือก C ผิดเพราะ UDP ต่างหากที่ไม่มี Handshaking จึงเร็วกว่า ตัวเลือก D ผิดเพราะ TCP มีกลไกควบคุมการไหลของข้อมูล ไม่ใช่ UDP