Fechar conexão HTTP

1 resposta
M

o codigo abaixo abre uma conexao http

HttpURLConnection spoof = null;
BufferedReader in = null;

URL url = new URL("http://www.google.com");
		
// abre a conexão
spoof = (HttpURLConnection) url.openConnection();

// configura a conexão
spoof.setRequestProperty("Connection", "Close");
spoof.setConnectTimeout(5 * 60 * 1000);
spoof.setReadTimeout(60 * 60 * 1000);
		
// abre stream
in = new BufferedReader(
	new InputStreamReader(
	  spoof.getInputStream()));

se eu fizer in.close(); eu fecho tb o HttpURLConnection ou preciso fazer tb spoof.disconnect(); para fechar toda a conexão ?

1 Resposta

Roselito_Favero_da_S

Bom, pela documentação da Oracle (http://docs.oracle.com/javase/6/docs/api/java/io/BufferedReader.html)

Method Summary
void close()
Closes the stream and releases any system resources associated with it.

Close libera tudo o que estiver associado com o BufferedReader.

Não sei se isso é suficiente para esclarecer sua dúvida.

Criado 6 de outubro de 2013
Ultima resposta 6 de out. de 2013
Respostas 1
Participantes 2