Я получил сервер-клиентское приложение. На стороне клиента я использую этот поток ввода-вывода для вывода данных:
out = new PrintWriter(socket.getOutputStream(), true);
out.println("yeah");
На стороне сервера я пытаюсь прочитать продукт по этой строке:
DataInputStream din = new DataInputStream(s.getInputStream());
String clientId = din.readUTF();
Сервер достигает вышеуказанного оператора и останавливается там. В чем проблема? Два потока ввода-вывода не совместимы друг с другом?
Нет никаких исключений, выданных одной из сторон, нет вывода. Я просто добавил System.out.println()
до и после вышеприведенного оператора I = и определил, что программа не пересекает эту строку: String clientId = din.readUTF();