byte[] buf = new byte[256];
DatagramPacket packet = new DatagramPacket(buf, buf.length);
socket.receive(packet);
String modifiedSentence = new String(packet.getData());
System.out.println("SERVER: " + modifiedSentence);
В консоль выводятся куча байт, как из modifiedSentence получить строку?
Попробуйте так:
String str = new String(buf, "UTF-8");
или так:
String str = new String(packet.getData(), packet.getOffset(), packet.getLength());
вывод:
System.out.println("SERVER: " + str);
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости