Я пишу приложение сервера-клиента.Напечатайте PrintWriter на сокет, не заподлицо, сразу после закрытия()
Проблема заключается в том, что на сервере PrintWriter
не смывается после некоторого момента, сразу после закрытия автора. Но если я закрою печатающий файл, он также закрывает сокет, однако мне нужно использовать его позже.
Как я могу это решить?
pw = new PrintStream(socket.getOutputStream());
pw.println("igyulibigyuli");
pw.flush();
Это не вровень, только если я закрою PrintWriter после промывки. (Или, если я закрою программу!)
Вы пытаетесь «очистить» «PrintWriter» после его закрытия? – Jeffrey
Нет, я имел в виду, что клиент получает данные успешно, прежде чем эта проблема возникнет в какой-то момент программы. – user1279563
Вы можете явно вызвать 'flush()'. –