Apakah itu protokol UDP ?
Protokol Datagram Pengguna, atau UDP (User Datagram Protocol), ialah protokol komunikasi yang digunakan merentasi Internet untuk penghantaran sensitif masa terutamanya seperti main balik video atau carian DNS. Ia mempercepatkan komunikasi dengan tidak membuat sambungan secara rasmi sebelum data dipindahkan.
Bagaimanakah UDP berfungsi ?

UDP (User Datagram Protocol) bertindak dengan cara yang mudah dengan memindahkan data antara dua peranti dalam rangkaian. Ia menghantar paket (datagram) terus ke peranti sasaran tanpa menetapkan sambungan, menyatakan pesanan paket, atau memeriksa sama ada ia dihantar seperti yang diatur.
Berbanding dengan TCP (Transmission Control Protocol), UDP menghantar data dengan begitu laju, namun ia tidak begitu dipercayai.
Komunikasi TCP melibatkan proses yang dikenali sebagai “handshake”, yang mewujudkan sambungan. Di samping itu, hanya apabila ia selesai pemindahan paket data boleh berlaku.
Sebaliknya, sambungan UDP tidak termasuk proses “handshake” ini yang bermaksud satu peranti hanya mula menghantar maklumat kepada yang menerima. Selain itu, komunikasi UDP tidak termasuk butiran tentang pesanan atau pengesahan untuk ketibaan data. Ia betul-betul bertentangan apabila ia datang kepada TCP.
Berdasarkan ciri-ciri ini, UDP mempunyai keupayaan untuk memindahkan paket data jauh lebih cepat daripada TCP.
Kelemahan sambungan UDP ialah kehilangan paket semasa transit, yang tidak akan dihantar semula kerana ia berada dalam sambungan TCP. Oleh itu, apabila aplikasi melaksanakan UDP, mereka seharusnya dapat bertolak ansur dengan kerugian, pertindihan atau ralat.