У меня есть приложение, которое использует простые сокеты для передачи некоторых символов между двумя системами. У меня есть приложение java, работающее как сервер. Я устанавливаю соединение нормально и даже передаю одно сообщение. Однако после отправки одного сообщения мое соединение закрывается.
Из того, что я могу сказать, кажется, что при закрытии printWriter
и bufferedReader
сам сокет закрывается?! Это плохо, поскольку у меня есть несколько сообщений для отправки по тому же соединению.
printWriter = new PrintWriter(theServer.getClientSocket().getOutputStream());
bufferedReader = new BufferedReader(new InputStreamReader(theServer.getClientSocket().getInputStream()));
printWriter.println("the line");
printWriter.close(); //Closing on these lines?
bufferedReader.close(); //Closing on these lines?
Неужели я его полна? Как я могу поддерживать это соединение в Java?