Tempo de Conexao vi HTTP

Pessoal,

Eu fiz uma aplicação que chama um servlet e este me manda um texto,
“Ola Rafael Santos”, e depois que recebo num InputStrem, eu leio os dados recebidos.

Minha duvida esta em no tempo que fica conectado recebendo os dados.
Eu me conecto e usando o InputStream, num laço, fico lendo os dados.
Ele fica conectado qdo eu tiver lendo nesse laço? Ou primeiro eu recebo tudo no InputStream, fecha a conexao e depois so fico lendo?

Como é que funciona?
Obrigado.

Olá,
A conexao fica aberta até que nao tenha mais nada pra transmitir.
Se vc nao ler, ele fecha a conexao por timeout.
Mas a principio vc pode enviar dados por outputStream e esperar uma resposta pelo InputStream.

Esclareci ou não?

Esclareceu sim, vlss

Uma coisa, qdo eu vo fazer uma conexao, o celular pergunta se é para conectar a internet, eu digo sim, ele vai conecta e eu faço a transferencia, tem como eu encerrar a conexao? sem precisar que a pessoa encerre por ela mesma?

Opa,
A conexão se encerra no método close() que vc chamar da instancia do HttpConnection ou quando a conexão é encerrada no servidor.

Falow!

to entendendo, entao por exemplo:

HttpConnection con = (HttpConnection) Connector.open("url");
//AQUI?
int status = -1;

status = con.getResponseCode();

if (status == HttpConnection.HTTP_OK) {
InputStream is = con.openInputStream();
StringBuffer sb = new StringBuffer();

}
//AQUI?

eu so deveria chamar o close depois de ler os dados ou apos criar o objeto con?
qdo ele é chamado a ligação se encerrar correto?

[color=“red”]Quando vc for postar codigo, coloque-o entre as tags [ code] e [ /code], assim ele ficará identado.
[/color]

HttpConnection con = (HttpConnection) Connector.open("url");
//AQUI?
int status = -1;

status = con.getResponseCode();

if (status == HttpConnection.HTTP_OK) {
InputStream is = con.openInputStream();
StringBuffer sb = new StringBuffer();

}
[u][b][i]//AQUI?[/i][/b][/u]

[color=“red”]Quando vc for postar codigo, coloque-o entre as tags [ code] e [ /code], assim ele ficará identado.
[/color]