Last Updated: May 17, 2026
UDP is the other half of internet transport: connectionless, unordered, lossy, and fast. Where TCP guarantees an in-order, reliable byte stream by paying for handshakes, acknowledgements, and retransmissions, UDP just throws independent packets onto the wire and hopes for the best. This lesson covers what UDP is actually good for, how UdpClient works in .NET, the size limits that bite you the first time you send anything substantial, broadcast and multicast, and the scenarios where reaching for UDP is a mistake.