import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.sql.SQLSyntaxErrorException;
public class Server {
public static void main(String[] args) {
try {
DatagramSocket datagramSocket = new DatagramSocket(4567);
byte[] recieved_message = new byte[60000];
DatagramPacket datagramPacket = null;
while(true) {
datagramPacket = new DatagramPacket(recieved_message, recieved_message.length);
datagramSocket.receive(datagramPacket);
String s = from_bytes_to_string(recieved_message).toString();
System.out.println(s);
if(s.charAt(0) == 'E' && s.charAt(1) == 'N' && s.charAt(2) == 'D') {
return;
}
recieved_message = new byte[60000];
}
}
catch (Exception e) {
e.printStackTrace();
}
}
public static StringBuilder from_bytes_to_string(byte[] b) {
StringBuilder s = new StringBuilder();
for(int i = 0; i < b.length; i++) {
s.append((char)b[i]);
}
return s;
}
}