Soket protokol datagram pengguna (UDP) adalah jenis protokol komputer yang digunakan untuk mengirim dan menerima informasi melalui jaringan. Soket UDP dikenal karena sifatnya yang connectionless, artinya tidak harus hubungi server lain sebelum mencoba mengirim data. Ini jelas berbeda dari soket protokol kontrol transmisi (TCP) yang harus memelihara jalur komunikasi ke soket lain setiap saat. Banyak aplikasi Internet secara teratur menggunakan UDP socket untuk komunikasi karena memungkinkan sejumlah besar pengguna untuk mengakses server online tanpa perlu komunikasi terus-menerus.
Tiga jenis soket komputer adalah UDP, TCP, dan mentah. Soket mentah paling sering digunakan untuk membantu mencari atau mengarahkan lalu lintas jaringan. Soket TCP digunakan ketika penting agar semua informasi mencapai soket tujuan di urutan bahwa itu dikirim masuk. Soket UDP digunakan ketika informasi perlu diambil dari server dalam batch kecil melalui penggunaan paket individu yang disebut datagram.
Salah satu kelemahan menggunakan soket UDP adalah apa yang disebut packet loss, tidak ada koneksi yang dibuat sebelumnya antara dua soket, sehingga ada kemungkinan datagram tidak akan sampai ke soket tujuan. Komputer tujuan tidak mengetahui bahwa paket akan datang dan tidak akan meminta untuk dikirim ulang, sehingga data hilang sama sekali.
Sistem yang menggunakan kerangka soket UDP sering kali memilih paket yang hilang daripada masalah transmisi yang mungkin disebabkan oleh koneksi TCP. Contohnya adalah sistem waktu nyata kritis yang lebih penting untuk menjaga aliran data masuk dan keluar dari sistem sebagai lawan dari berpotensi memiliki seluruh sistem jeda karena koneksi TCP yang lambat.Atau, koneksi TCP digunakan dalam situasi di mana kehilangan data dapat membahayakan integritas sistem.
Membuat soket UDP sangat mudah. Mengingat tidak perlu ada proses komputer khusus untuk terus-menerus memelihara port yang terhubung dengan soket, ini memerlukan sedikit overhead. Mengirim dan menerima datagram melalui a Soket UDP juga sama mudahnya karena ukuran minimal dan kompleksitas struktur paket yang rendah.
Banyak layanan online vital menggunakan soket UDP untuk komunikasi. Domain name system (DNS), yang mengubah alamat Internet sederhana yang dapat dibaca dan dipahami orang menjadi rangkaian angka yang panjang, menggunakan soket UDP karena hanya satu permintaan per pengguna biasanya diperlukan setiap saat.Layanan media streaming juga menggunakan UDP, karena hilangnya satu paket tidak mengganggu seluruh aliran dalam banyak kasus.