byte[] buffer = new byte[65507];
while (true) {
if (stopped) return;
DatagramPacket dp = new DatagramPacket(buffer, buffer.length);
try {
socket.receive(dp);
String s = new String(dp.getData(), dp.getLength());
System.out.println(s);
Thread.yield();
}
catch (IOException e) {
System.err.println(e);
}
}