UDP (User Datagram Protocol) is a connectionless protocol that does not establish a connection before sending or receiving data. UDP simply sends datagrams to the destination without checking if the receiver is ready or not. UDP does not guarantee reliable delivery, error correction, or in-order arrival of the data. UDP is faster and more efficient than connection- oriented protocols for applications that do not require reliability, such as streaming audio or video.