У меня есть следующий код:Проблемы с румянцем и PrintWriter
while (true) {
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintWriter(socket.getOutputStream());
String result = null;
while (result != "string") {
out.println("string one");
out.flush();
String var = null;
if ((var = in.readLine()) != null) {
var2 = function(login);
out.println(var2);
out.flush();
}
}
}
Промывка не работает правильно, в основном первой итерации внешнего время цикла напечатает оба выхода, но после того, что есть нечетное задержка, и все перепутано («строка одна» не печатает на выходе).
Что я делаю неправильно?