ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งาน
 

UDP (ยู ดี พี) หรือ  User Datagram Protocol (ยูสเซอร์ ดาต้าแกรม โปรโตคอล)  คืออะไร

User Datagram Protocol
User Datagram Protocol

    UDP เป็นการส่งข้อมูลที่ไม่มีการยืนยันการรับส่งข้อมูล คือผู้ส่งไม่สามารถรู้ได้ว่าข้อมูลได้ถึงผู้รับแล้วหรือไม่ เราจะต้องเขียนการตรวจสอบข้อมูลเอาเอง เช่น ถ้าผมส่งข้อมูลไป ถ้าฝั่งที่รับข้อมูลได้รับข้อมูลแล้ว ก็ให้ตอบกลับมาให้ผม ผมก็ทราบแล้วว่าข้อมูลไปถึง แต่ถ้าไม่มีการตอบกลับภายในระยะเวลาที่ผมกำหนด ก็ให้แจ้งว่าผู้รับไม่ได้รับข้อความ

    UDP อยู่ใน Transport layer(ทรานสโพท เลเยอร์) ทำหน้าที่จัดการและควบคุมการรับส่งข้อมูล แต่ไม่มีกลไกความคุมการรับ ส่งข้อมูลให้มีเสถียรภาพและเชื่อถือได้ unreliable (อันรีไลเบิ้ล) และ connectionless (คอนเนคชั่นเลทด์) โดยปล่อยให้เป็นหน้าที่ของแอพพลิเคชั่นเลเยอร์ แต่ UDP มีข้อได้เปรียบในการส่งข้อมูลได้ทั้งแบบ unicast (ยูนิคาสต์), multicast (มัลติคาสต์) และ broadcast (บรอดคาสต์) อีกทั้งยังทำการติดต่อสื่อสารได้เร็วกว่า TCP (ที ซี พี) เนื่องจาก TCP ต้องเสีย overhead (โอเวอร์เฮด) ให้กับขั้นตอนการสื่อสารที่ทำให้ TCP มีความน่าเชื่อถือในการรับส่งข้อมูลนั่นเอง 

จุดเด่น

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

Reference : en.wikipedia.org/wiki/User_Datagram_Protocol

ภาพประกอบ : ced.kmutnb.ac.th

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
วิธีการเรียก class โดยเรียกด้วยคำแค่ส่วนหนึ่งของ class ทั้งหมดใน jquery
โดย ewqolf อ 07 ก.พ. 2023 5:59 pm บอร์ด jQuery & Ajax Knowledge
0
20
อ 07 ก.พ. 2023 5:59 pm โดย ewqolf
auto hot key
โดย mamay อ 07 ก.พ. 2023 5:54 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
30
อ 07 ก.พ. 2023 5:54 pm โดย mamay
ตัดต่อ Video Import File มาแล้วโหลดนานครับ
โดย [email protected] อ 07 ก.พ. 2023 3:26 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
34
อ 07 ก.พ. 2023 3:33 pm โดย Thanavat_n
หาเสียงฟรี มาใช้งานได้ที่ไหน
โดย noncup302 อ 07 ก.พ. 2023 1:30 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
6
67
อ 07 ก.พ. 2023 1:48 pm โดย Tookta
เพิ่มข้อมูลเข้าตารางไม่ได้ หลังจาก Import ข้อมูลเข้ามา
โดย krishdakorn อ 07 ก.พ. 2023 8:55 am บอร์ด Programming - PHP
2
40
อ 07 ก.พ. 2023 11:20 pm โดย krishdakorn
การใช้งาน remove class และ add class เพื่อใช้ งาน css
โดย ewqolf จ 06 ก.พ. 2023 5:04 pm บอร์ด jQuery & Ajax Knowledge
0
48
จ 06 ก.พ. 2023 5:04 pm โดย ewqolf
สอบถามทำเก็บ log ในฟังกชั่น sql_query แล้ว error [phpBB]
โดย eange08 จ 06 ก.พ. 2023 1:23 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
36
จ 06 ก.พ. 2023 1:30 pm โดย mindphp
สอบถามวิธีบันทึกข้อมูลด้วยการเช็ค Toggle Switch
โดย Tookta จ 06 ก.พ. 2023 12:31 pm บอร์ด Programming - PHP
6
99
จ 06 ก.พ. 2023 4:22 pm โดย Tookta