вот код, которым я отправляю строку:
byte[] buffer = txtAreaSendText.getText().getBytes();// Point A
DatagramPacket dp = new DatagramPacket(buffer,buffer.length,remoteAddr, remoteTextPort);
udpSocket.send(dp);
и вот мой код для получения строки:
byte[] buffer = new byte[1024];
DatagramPacket dp = new DatagramPacket(buffer, 1024);
try {
udpSocket.receive(dp);
String txtString = dp.getData().toString();
} catch (IOException e) {
e.printStackTrace();
}
Я пытаюсь исправить код, изменив код в точке A:
byte[] buffer = txtAreaSendText.getText().getBytes("utf-8");
но я также не могу получить правильную строку.
Кроме того, моя стандартная кодировка рабочей области eclipse - utf-8, а также файл java.