sÓ para feras!

2 respostas
R

Galera,

Estou com o seguinte problema… :cry: :cry:

Fiz uma aplicação que se comunica com outra utilizando Sockets. Até aí, tudo bem, só que preciso fazer o seguinte, esta aplicação tem que se conectar a outra, pegar as informações necessárias e depois desconectar, isso deve ser feito de tempo em tempo. Como faço isso???

Abaixo o código…

try
    {
      InetAddress addr = InetAddress.getByName("sti-sv1");
      int port = 40;
      SocketAddress sockaddr = new InetSocketAddress(addr, port);
    
      // Create an unbound socket
      Socket sock = new Socket();
    
      int timeoutMs = 60000;   // 1 min
      sock.connect(sockaddr, timeoutMs);
      in = new BufferedReader(new InputStreamReader(sock.getInputStream()));
    }
    catch (UnknownHostException e)
    {
      JOptionPane.showMessageDialog(null, "Host desconhecido.", "Erro", JOptionPane.ERROR_MESSAGE);
      System.exit(1);
    }
    catch (IOException e)
    {
      JOptionPane.showMessageDialog(null, "Host de destino inacessivel.", "Erro", JOptionPane.ERROR_MESSAGE);
      System.exit(1);
    }
    String str;
    j.lb2.setText("      Conectado      ");
    while ((str = in.readLine()) != null)
    {
      JOptionPane.showMessageDialog(null, str, "Atençao", JOptionPane.INFORMATION_MESSAGE);
    }
    in.close();

2 Respostas

ricardolecheta

pesquise sobre a classe TimerTask

maxguzenski

aham,
java.util.Timer e java.util.TimerTask

Criado 22 de janeiro de 2004
Ultima resposta 22 de jan. de 2004
Respostas 2
Participantes 3