Я знаю, что делаю что-то не так. Проблема появляется где-то в коде ниже. Вот мой код хранилища: https://github.com/justcain/chatP2P. Все еще довольно плохо знаком с программированием и не имею достаточного опыта, чтобы понять это самостоятельно. Сделал ли приложение p2p chat, следуя учебному пособию (сложно найти подходящие учебники, которые помогут вам сделать это с нуля). Изображение показывает, какой вывод я получаю, когда узел отправляет сообщение другому узлу. [Изображение для вывода, который я получаю] [1]
boolean flag = true;
while (flag){
try {
String message = bfr.readLine();
System.out.println("["+bfr.toString()+"]: "+bfr.toString());
} catch (Exception e) {
flag = false;
interrupt();
}
} //while loop brackets
} // run brackets
//-----------and here---------------//
public void communication(BufferedReader bfr, String userID, ServerMessaging serverMessaging) throws IOException { //sending messages
try {
System.out.println("> Communication has starter");
boolean flag = true;
while(flag){
String message = bfr.readLine();
StringWriter stringwriter = new StringWriter(); /** Errors might be here**/
stringwriter.write(message);
serverMessaging.sendMessage(stringwriter.toString()); // to send messages throught serverMessaging
}} catch (IOException e) {
e.printStackTrace();
}
}```
[1]: https://i.stack.imgur.com/7sb6X.png