opa!
como posso fazer para o metodo ser executado somente após o outro terminar
while ( iter.hasNext() ) {
host = iter.next();
System.out.println(host);
enviaMensagem(host, mensagem.getDescricao());
}
esse metodo envia mensagem manda uma mensagem para um ip atravaes de socket… só que esta dando timeout e eu acho que é no servidor, porque é a unica coisa que falta ver…
abraço
quer executar o enviaMensagem(host, mensagem.getDescricao()); depois do iterator?
preciso que quando eu executar o iterator
ele chama o metodo enviaMensagem
só que esta dando timeout… então eu queria que para executar o metodo ele aguardesse 2 segundos para voltar ao proximo item do iterator…
entendeu?
bom…se foi o q eu intendi…olhe esse link q eu to te passando
http://java.sun.com/j2se/1.4.2/docs/api/java/net/Socket.html#setSoTimeout(int)
cai na documentação de socket, direto na descrição de um metodo para especificar o timeout do socket… vc pode chamar ele no código do metodo chamado, no socket usado… enviando 2000 como timeout (é milisegundos)
isso ajuda para outra coisa…
mas o que preciso é fazer algo como o Thread.sleep(2000);
só que sem usar isso
abraço
eu ia falar pra vc iniciar uma Thread pra fazer esse envio pra vc…