UDP — транспортный протокол передачи данных. Он предназначен для обмена блоками информации между процессами компьютеров, входящих в единую сеть с коммутацией пакетов. UDP позволяет отправлять сообщения другим приложениям, используя минимальное количество параметров протокола. UDP не обеспечивает достоверность доставки пакетов, защиты дублирования данных или надежности от сбоев в передаче.
С помощью UDP компьютерные приложения могут отправлять сообщения (в данном контексте называемые датаграммами) другим хостам по IP-сети без необходимости предварительного сообщения для установки специальных каналов передачи или путей данных. UDP подходит для таких целей, где проверка и исправление ошибок либо не нужны, либо выполняются в самом приложении, что позволяет избежать дополнительной траты ресурсов на обработку на уровне сетевого интерфейса. Чувствительные ко времени приложения часто используют UDP, так как отбрасывание пакетов предпочтительнее, чем ожидание задержанных пакетов, что может быть неприменимо в режиме реального времени. Если средства исправления ошибок необходимы на уровне сетевого интерфейса, приложение может использовать протокол управления передачей (TCP) или протокол передачи с управлением потока (SCTP), которые предназначены для этой цели.