2014-11-18 16 views
6

Posso cercare quali dispositivi sono collegati alla rete Wi-Fi locale? Quindi ho bisogno di qualcosa di simile:Elenco dei dispositivi collegati alla rete Wi-Fi locale

  1. Premere il tasto
  2. qualche algoritmo
  3. ho ottenuto elenco con gli indirizzi dispositivi IP e le porte

penso che non posso fare questo in iOS, ma forse non so qualcosa :)

+0

Sì, non esiste un modo documentato per ottenerlo. – Seryozha

+0

hai ragione, non puoi – jcesarmobile

+0

fonte @jcesarmobile? Non ci sono API per aiutarti ma cosa ti impedisce di scansionare la rete per le porte aperte da un'app per iOS? Potrebbe volerci un po 'di tempo ma su una rete Wi-Fi locale che di solito ha una subnet 24 può essere abbastanza veloce (supponendo che tu stia cercando porte conosciute, ad esempio http, ftp e non le 65k possibili porte complete) – Taum

risposta

7

Qui si ha uno scanner iOS LAN

https://github.com/mongizaidi/LAN-Scan

E si può dare uno sguardo in bonjour troppo https://developer.apple.com/bonjour/index.html

Bonjour, noto anche come rete zero-configuration, consente l'individuazione automatica di dispositivi e servizi su una rete locale utilizzando protocolli IP standard del settore. Bonjour semplifica la scoperta, la pubblicazione e la risoluzione dei servizi di rete con un'interfaccia di programmazione sofisticata, ma facile da usare, accessibile da Cocoa, Ruby, Python e altri linguaggi.

+0

abbia una conoscenza minima su iOS e Swift, mi chiedo se questa libreria funziona anche su OS X? –

+0

Se si intende LAN-Scan, è solo iOS, ma probabilmente si può usare la maggior parte del codice su OS X. Se si intende bonjour, sì, funziona anche su OS X. – jcesarmobile

2

Un modo per rendersi conto di questo è il ping di tutti gli indirizzi IP nella WLAN. Se ricevi risposta da un indirizzo IP, trovi un vicino. È semplice ma lento e potrebbe mancare il dispositivo che si rifiuta di rispondere al ping.

Problemi correlati