Мой клиент сначала создает объект url с URL-адресом сервера (содержащего сервлет) и отправляет данные сервлету, используя следующий код:
URL url = new URL("http://localhost:8080/hello");
URLConnection connection = url.openConnection();
connection.setDoOutput(true);
ObjectOutputStream out=new ObjectOutputStream(connection.getOutputStream());
out.writeObject(stringToReverse);
После получения требуемых данных с сервера клиенту снова необходимо отправить данные сервлету. Должен ли я закрыть вышеуказанный ObjectOutptStream и создать новый в том же соединении для отправки данных? Как это сделать?
Другой вопрос, который у меня возникает, заключается в том, что каждый раз, когда я записываю данные в выходной поток клиента, должен ли я создавать отдельный ObjectInputStream в сервлете?