Ответ довольно прост.Вы хотите обмениваться строками текста между сервером и клиентом.
Правильная часть на стороне сервера:
String indata=in.readLine();
Неправильная часть на стороне клиента:
out.writeBytes(outdata); // send
Я не тестировал код, но, похоже, вы просто отправляете некоторые данные, и ваша серверная сторона ожидает появления \n
(escape-последовательности новой строки).
Вариант 1:
Создайте PrintWriter
и вызовите соответствующий метод println
.
Вариант 2:
Добавить новую строку (\n
) вручную.
После этого readLine
на стороне сервера распознает строку, оканчивающуюся на \n
, и продолжит работу.