java.net.DatagramSocket
A DatagramSocket class is a local connection to a port that does the sending and receiving.
There is no distinction between a UDP socket and a UDP server socket.
Also unlike TCP sockets, a DatagramSocket can send to multiple, different addresses.
The address to which data goes is stored in the packet, not in the socket.