Autore Topic: Network scan/discovery  (Letto 590 volte)

Offline Garese

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Windows 7
Network scan/discovery
« il: 14 Ottobre 2013, 19:47:07 CEST »
0
Ciao a tutti,

mi sto dilettando nel cercare di replicare un'applicazione che esegue una scansione della rete LAN (ne esistono varie, lo so, ma dov'è il divertimento? :P )
Qualcuno ha già esperienze simili? Per ora ho scoperto che InetAddress.isReachable() non è affidabile, ed è necessario utilizzare il comando ping per scoprire i dispositivi attivi nella rete locale, ma non sto riuscendo ad ottenere il nome del dispositivo o l'indirizzo MAC...

Offline Garese

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Windows 7
Re:Network scan/discovery
« Risposta #1 il: 26 Ottobre 2013, 00:07:03 CEST »
0
Torno qui per un rapido aggiornamento:


nella documentazione ho trovato una guida alla Network Service Discovery, ma non riesco ad utilizzarla per i miei scopi. Qualcuno ha esperienze a riguardo?  :D

Offline Garese

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Windows 7
Re:Network scan/discovery
« Risposta #2 il: 13 Novembre 2013, 12:28:01 CET »
0
Aggiornamento:
l'unica soluzione funzionante finora è effettuare un ping ad ogni indirizzo IP e valutarne il risultato: in questo modo riesco a sapere quali host sono attivi nella rete.
Non credo comunque sia la più efficace...  ???

L'altro problema che sorge è ora la risoluzione dell'indirizzo, o reverse DNS. Tutti i metodi che sto provando non mi restituiscono il nome dell'host ma l'indirizzo IP (che già so  :-\ ).
Suggerimenti?