Das User Datagram Protocol (UDP) ist ein einfaches, verbindungsloses Netzwerkprotokoll, das Teil der Internetprotokollfamilie ist. Im Gegensatz zum Transmission Control Protocol (TCP) bietet UDP keine Garantie für die Zustellung, die Reihenfolge oder die Fehlerfreiheit der übertragenen Datenpakete. Aufgrund dieser Eigenschaften ist UDP wesentlich schneller und effizienter in Situationen, in denen die Geschwindigkeit der Datenübertragung wichtiger ist als die absolute Zuverlässigkeit, wie bei Live-Video- oder Audioübertragungen, Online-Spielen und einigen Echtzeitanwendungen. UDP ermöglicht den direkten Austausch von Nachrichten (Datagrammen) zwischen den Endgeräten, ohne dass eine Verbindung aufgebaut oder der Zustand der Verbindung überwacht werden muss. Dies reduziert den Overhead und verbessert die Latenzzeit bei der Datenübertragung. Allerdings sind die Anwendungen, die UDP verwenden, selbst für die Behandlung von Fehlern und die Implementierung von Funktionen wie der Wiederholung von Datenübertragungen verantwortlich, falls diese für die Anwendung kritisch sind.