A DatagramSocket
object 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.