Como detectar as maquinas conectadas em um Intranet?

2 respostas
thiagorani

Exite algum metodo que detecta de todas as maquinas conectadas em um intranet (win 2000/NT)?
Estou querendo desenvolver um programa que ao ser executado reconheca todas as maquinas plugada na rede atraves da maquina que esta rodando a aplicacao?
Alguem pode me ajudar?

Sem mais

Thiago

2 Respostas

Paulo_Silveira

acho que voce pode mandar uma mensagem por UDP, que pode ser BROADCAST, isto eh, toda a rede recebe. ai eh soh esperar pela resposta.


UDP broadcasts sends are always enabled on a DatagramSocket. In order to receive broadcast packets a DatagramSocket should be bound to the wildcard address. In some implementations, broadcast packets may also be received when a DatagramSocket is bound to a more specific address.

ao ivnes de definir um endereco, poe * no enderco!

a classe a ser usada eh essa:
http://www.guj.com.br/api/j2se.html?api=java.net,DatagramSocket

Akila

Caro colega que sabe como dar um broadcast na rede. vc poderia me explicar com mais detalhes como isso funciona? Eu tenho que fazer um broadcast na rede, mas não sei como.

Vc está dizendo que ao criar o dataGrampackege eu coloque um inetAddress com ‘*’ no lugar do IP?

por favor explique melhor como isso funciona.

Criado 28 de outubro de 2002
Ultima resposta 30 de mar. de 2004
Respostas 2
Participantes 3