2011-03-14 6 views
3

J'ai besoin de code Java pour détecter les périphériques actuellement connectés sur mon réseau. J'ai essayé l'idée suivante: - pour toutes les adresses possibles vérifier si cette adresse est connectée (254 boucle) - pour accélérer ce processus, je créé un thread pour chaque chèque à les faire fonctionner en parallèleDétection de périphériques connectés à mon réseau

Y at-il beaucoup plus efficace ??

+0

http://www.rootsecure.net/content/downloads/pdf/nmap_host_discovery.pdf décrit les techniques utilisées par nmap. Même si vous ne trouvez pas le moyen qui vous convient, vous ne regretterez pas de lire ce document. – Nishan

Répondre

0

Eh bien il y a beaucoup de façons de détecter les appareils en réseau et vous ne donnez aucune précision sur la nature de votre situation.

L'approche la plus simple (et la plus simple) que je puisse envisager serait d'envoyer une requête ping à l'adresse de diffusion de votre réseau IP, puis de consulter la table ARP du système. Malheureusement, je n'ai pas de stratégie particulière pour accéder à la table ARP de Java à suggérer.

+0

Qu'entend-on par la table ARP? –

+0

Posez la question à Google: "ARP table" produit ces deux liens en haut: http://en.wikipedia.org/wiki/Address_Resolution_Protocol, http://www.tildefrugal.net/tech/arp.php –

Questions connexes