Obtendo informações da REDE e do PC

3 respostas
R

Olá galera, estou tentando fazer um programa que: mostre os PCs que estão na Rede, as portas que estão abertas na Maquina Local, e se possivel em outras da rede, o MAC … coisas desse tipo.
Dá pra se fazer isso em Java puro ?!
Pq até então eu estou usando o Ping e outros programas do proprio windows e colhendo os resultados… mais n vai funcionar no Linux e outra é muito lento fazendo o ping em cada maquina…
Vi um programa que mostra os dados instatâneamente, só que em C.

Alguem pode dar algumas dicas e me apontar algum material ?!
vlw

3 Respostas

L

Olá

Veja java.net.NetworkInterface para o MAC Address

Como Java não tem suporte para ICMP, o ping você precisa chamar o comando do sistema operacional. Mas é super fácil você escrever um método que funcione nos 2 sistemas.

[]s
Luva

W

o nmap do linux nao faz tudo que você quer não ?
que ai seria so fazer um shellscript no linux pra fazer oque vc quer…

so oque sinto falta e do arp do windows…

R

vlw…
Humm, mas o problema é que com o ping é muito lento, mesmo ajustado com o “-w tempo_limite”, n tem como se fazer isso nativamente com o JAVA não ou deoutra forma mais eficiente.

E como seria pra listar as portas que estão abertas.
Resolver os IPs da rede para os nomes da maquina

Criado 26 de junho de 2007
Ultima resposta 26 de jun. de 2007
Respostas 3
Participantes 3