การเปรียบเทียบ: UDP กับ TCP [ปิด]


คำตอบ:


4

TCP เป็นโปรโตคอลควบคุมการส่งข้อมูล มันเป็นโปรโตคอลที่มุ่งเน้นการเชื่อมต่อหมายถึงมันจะสร้างเซสชั่นโดยวิธีการจับมือ 3 ทาง TCP จัดเตรียมการตรวจสอบข้อผิดพลาดแม้ว่าจะมีค่าใช้จ่ายในการรับส่งข้อมูล TCP ใช้ดีที่สุดกับแอปพลิเคชั่นที่ต้องการรักษาการเชื่อมต่อคงที่เช่น FTP หรือ SSH

UDP เป็นโพรโทคอลเดตาแกรมผู้ใช้ ซึ่งแตกต่างจาก TCP, UDP เป็นโปรโตคอลการเชื่อมต่อ มันเหมือนกับเมื่อคุณส่งจดหมายทางไปรษณีย์ สิ่งที่ฉันหมายถึงคือไม่มี รับประกัน ที่คุณจะได้รับจดหมายของคุณคุณส่งและหวังว่าจะได้รับมัน (การจัดส่งที่ดีที่สุด) เนื่องจากไม่มีการตรวจสอบข้อผิดพลาดเช่น TCP จึงเร็วกว่าแม้ว่าจะมีข้อผิดพลาดมากกว่า เนื่องจากความเร็วมันจึงเหมาะอย่างยิ่งสำหรับแอพพลิเคชั่นที่มีความสำคัญต่อเวลาเช่นเกม แอปพลิเคชั่นวิดีโอสตรีมมิ่งบางตัวจะใช้ UDP ด้วยความเร็ว

นี่เป็นภาพรวมคร่าวๆของโปรโตคอลพวกเขาไปไกลกว่านี้มาก ฉันขอแนะนำให้อ่านให้มากขึ้นถ้าคุณอยากรู้เกี่ยวกับข้อมูลเฉพาะและวิธีการทำงานของมันในแบบจำลองเลเยอร์


ถ้าฉันต้องการส่งข้อความด้วยคำประมาณ 1,000 คำมันปลอดภัยที่จะใช้ UDP สำหรับส่งข้อความนั้นผ่านเครือข่าย LAN
SpongeBob SquarePants

2
หากการส่งมอบที่ปลอดภัยเป็นเรื่องที่คุณกังวลฉันจะไม่พิจารณา UDP ด้วยซ้ำ
John T

UDP นั้นใช้ได้สำหรับ 'การจัดส่งอย่างปลอดภัย' แต่ความรับผิดชอบในการตรวจสอบการส่งข้อมูลไปยังแอพพลิเคชั่นที่จัดการการถ่ายโอนข้อมูลดังนั้นทุกอย่างจะทำงานได้ตามที่คาดไว้หากโปรแกรม comms / transfer ของคุณตรงตามข้อกำหนด
Linker3000
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.