Pessoal,
Estou fazer um estudo sobre conexão entre celular e um servidor atraves de socket.
Eu já consegui fazer a conexão, transferir texto, arquivo etc…
Mas agora eu estou estudando e precisando é que o celular mantenha a conexão com o servidor.
Eu so consigo fazer as transferências de dados se eu abrir, ler, transfer e fechar a conexão.
Se eu mantiver conectado e precisar enviar varias vezes em momentos diferentes ou mesmo ler varias vezes ele nao funciona. a maioria das vezes ele trava.
Gostaria de saber se é possivel isso que estou tentando ou se é preciso abrir conexao toda vez.
SocketConnection client = (SocketConnection) Connector.open("", Connector.READ_WRITE, true);
OutputStream os = null;
try {
os = this.client.openOutputStream();
os.write("Enviando....".getBytes());
os.close();
//os.close();
} catch (IOException x) {
}
// lendo
InputStream is = null;
try {
is = this.client.openInputStream();
} catch (IOException x) {
}
is.close();
cliente.close();