UDP
UDP is a no-frills, lightweight transport protocol, providing minimal services.
UDP is connectionless, so there is no handshaking before the 2 processes start to communicate.
UDP is a fire-and-forget protocol
UDP is a disconnected protocol in which the recipient of a datagram doesn’t send any acknowledgment to the sender
UDP provides low-overhead and faster transmission, but with less reliability and ordered delivery.
UDP provides an unreliable data transfer service, meaning that when a process sends a message into a UDP socket (Private), UDP provides no guarantee that the message will ever reach the receiving process. Furthermore, there is not even a guarantee that the messages will arrive in the order they were sent.
UDP does not perform flow control and does not retransmit lost packets like TCP
UDP is a good choice in situations where delayed data is worthless.
- ex. in a VoIP phone call, there probably isn’t enough time to retransmit a lost packet before its data is due to be played over the speakers. In this case, there’s no point in retransmitting the packet.
Backlinks