запустив netstat
на сервере:
НЕСКОЛЬКО ДНЕЙ НАЗАД: я мог видеть, что соединение было ESTABLISHED
только около секунды, а затем оно исчезало из списка
СЕЙЧАС: он остается как ESTABLISHED
примерно 10 секунд, затем переходит в FIN_WAIT1
и FIN_WAIT2
код Android тот же, сервер тот же
Возможно ли, что какое-то обновление Android могло что-то изменить?
Я не могу это объяснить.
Я сообщаю код ниже. urlConnection.disconnect()
выполняется, но соединение с сервером остается установленным.
HttpURLConnection urlConnection = null;
System.setProperty("http.keepAlive", "false");
try {
URL url = new URL(stringUrl);
urlConnection = (HttpURLConnection) url.openConnection();
InputStream instream = new BufferedInputStream(urlConnection.getInputStream());
...
instream.close();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (urlConnection!=null) {
urlConnection.disconnect();
}
}
Connection
значениеclose
. - person hgoebl   schedule 07.07.2014