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);
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники