Я пытаюсь выполнить здесь упражнение по программированию, создавая клиент и сервер, которые работают с сокетами. Для связи между ними я использую PrintWriter и InputReader. С чем я застрял, так это:отправить что-то клиенту, пока клиент ждет ввода?На этом этапе клиентский цикл выглядит примерно так:
do {
outToServer.println(inFromUser.readLine());
String fromServer=inFromServer.readLine();
if(fromServer.equals("OK")){
clientSocket.close();
}else{
System.out.println(fromServer);
}
} while (!clientSocket.isClosed());
Проблема заключается в том, что в некоторых случаях серверу необходимо распечатать несколько строк, прежде чем снова потребуется ввод. Вместо этого он печатает 1 строку, а затем приходитсянапишите что-нибудь, затем придет другая строка и т. д.Есть ли способ обойти эту проблему?Спасибо.