Quantcast
Channel: GUJ - Tópicos com a tag java
Viewing all articles
Browse latest Browse all 17410

Método getInputStream() travando

$
0
0

@JonathanReis escreveu:

Olá, eu tenho um método que faz varias requisições em um servidor por minuto, ele funciona perfeitamente durante algumas horas mas, as vezes ele trava na hora de chamar o getInputStream().

private String getResponseFromServer(HttpURLConnection conn) throws IOException, InterruptedException {

    String responseStr;
    BufferedReader reader;
    StringBuilder sb = new StringBuilder();

    esperar();
    try (InputStream is = conn.getInputStream(); InputStreamReader ir = new InputStreamReader(is)) {

        reader = new BufferedReader(ir);
        String linha;

        while ((linha = reader.readLine()) != null) {
            sb.append(linha).append("\n");
        }
    }

    responseStr = sb.toString();
    return responseStr;
}

Eu não faço ideia de como resolver isso a não ser parar o programa e começar de novo.

O método esperar() faz a thread esperar por um segundo para continuar.

Mensagens: 3

Participantes: 2

Ler tópico completo


Viewing all articles
Browse latest Browse all 17410

Latest Images

Trending Articles

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>