Provides classes to send or receive datagram packets in a unicast and multicast
mode (one-to-many interaction) on the server and on the client side.
Each packet sent or received on a Datagram socket is individually addressed
and routed. Multiple packets sent from one machine to another using
connection less may be routed differently, and may arrive in any order.