Network protocols might prefer to use UDP over TCP due to its less requirements, it offers a faster connection, it has a higher throughput than TCP, delivers packets faster than TCP with less delay and does not require initial handshake to setup the connection. Examples of applications that benefit from using UDP are online games, streaming media applications.