|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Bannato
Iscritto dal: Jan 2003
Città:
Messaggi: 4421
|
[Java] Lan...
...ciao...
...come poteri analizzare la rete locale in cerca di computer online?...esiste qualche classe specifica?... ...ciao... |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Poi dovresti anche specificare meglio cosa vuoi fare ... una cosa è voler fare ad esempio un "port scanner" e un'altra cosa è voler fare ad esempio uno "sniffer" (che in Java puro non è fattibile perché non gestisce i raw socket). Il networking principalmente è "fatto" di indirizzi IP, porte e protocolli. Stabilisci tu cosa e come fare.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Jan 2003
Città:
Messaggi: 4421
|
...molto banalmente ho partorito questo...
Codice:
for(int i=1;i<255;i++)
try {
InetAddress addr = InetAddress.getByName("192.168.0."+i);
if(addr.isReachable(5000))
{
System.out.println("host 192.168.0."+i+" is up");
try {
Socket s = new Socket("192.168.0."+i, 3306);
System.out.println("host 192.168.0."+i+" database found");
}
catch(SocketException se)
{
System.out.println("host 192.168.0."+i+" database not found");
}
}
else
System.out.println("host 192.168.0."+i+" is down");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
...penso sia necessario rendere il tutto multithread ma non sono certo un esperto in questo campo...qualche idea?... ...ciao... |
|
|
|
|
|
#5 |
|
Bannato
Iscritto dal: Jan 2003
Città:
Messaggi: 4421
|
...sono arrivato alla conclusione che delegare il so sia la scelta migliore...
...tramite Jsch prendo controllo della console e poi lancio un nmap e lato java ne analizzo l'output...la scansione del range di 256 ip avviene in un tempo inferiore ai 5 secondi...dipende poi dal numero di macchine presenti... ...grazie ciao... |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:46.




















