TCP / IP networking is suitable for most network needs. It provides serialized, predictable, and reliable I / O streams of data packets. But all this costs nothing. The TCP protocol includes many complex algorithms for adapting to network congestion, as well as the most pessimistic assumptions about packet loss. This to some extent makes inefficient the way to transfer data over the network. An alternative to it are datagrams .
What are datagrams?