Pessoal,
Estou estabelecendo uma conexão socket , acontece que após alguns segundos a conexão se disfaz automaticamente. O meu objeto socket é private. O que posso está fazendo errado? Existe algum atributo para onde eu seto o tempo máximo de conexão ou algo assim ?
A seguir o código de criação do objeto Socket
// Tratamento do botão conectar
if (sender.getSource() == btnConectar)
{
try
{
soquete = new Socket(txtIp.getText(), Integer.parseInt(txtPorta.getText()));
enviaMensagem("I;" + txtApelido.getText() + "; <vazio>");
}
catch (Exception erro)
{
System.out.println("Erro de Comunicação, verifique o servidor, o endereço e a porta.");
}
}
// ENVIA MENSAGEM
private void enviaMensagem(String mensagem)
{
try
{
PrintWriter pw = new PrintWriter(new OutputStreamWriter(soquete.getOutputStream()));
pw.println(mensagem);
pw.close();
}
catch (Exception e)
{
System.out.println("Problemas na comunicação.");
}
}
Obrigado .
Editado por JavaTeco. Quando tiver código, por favor, utilize a opção Code. Obrigado.