Java http чтение времени ожидания - PullRequest
1 голос
/ 19 декабря 2011

Я пытаюсь получить данные с удаленного сервера.Для этого я использую HttpURLConnection.Проблема в том, что иногда сервер после установления соединения просто зависает или что, не закрывает соединение, и я вешаюсь там.Кроме того, эта зависшая нить получила блокировку, так что все остальные темы просто сосутЯ нашел метод setConnectTimeout(timeout), но, похоже, это не тот случай, потому что время ожидания истекло до установления соединения.Какой общий способ решения таких ситуаций?

1 Ответ

3 голосов
/ 19 декабря 2011

при условии, что вы имели в виду тайм-аут после установления соединения (вероятно, во время чтения), как насчет чего-то подобного

URLConnection urlConnection = url.openConnection();
urlConnection.setConnectTimeout(c_timeout);
urlConnection.setReadTimeout(r_timeout);
stream = urlConnection.getInputStream();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...