What does the following code do?
while (true) {
byte[] received = new byte[1024];
DatagramPacket datagramReceived =
new DatagramPacket(received, received.length);
mySocket.receive(datagramReceived);
InetAddress remoteIP = datagramReceived.getAddress();
int remotePort = datagramReceived.getPort();
DatagramPacket datagramSent = new DatagramPacket (received,
received.length, remoteIP, remotePort);
mySocket.send(datagramSent);
}