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; } }