2014-07-01 12 views
5

Sto lavorando a un progetto in cui ho bisogno di ottenere tutti gli indirizzi IP attivi sulla rete in xcode utilizzando l'obiettivo c. Se qualcuno sa come ottenere tutti questi IP, allora gentilmente guidami. Grazie in anticipo.Trova tutti gli IP di lavoro sul router wifi di rete ios

+0

dove sei stato bloccato durante le ricerche? – holex

+0

Facile - Se si conosce il gateway o l'indirizzo del router principale .. Per es. 192.168.1.1 .. quindi è possibile effettuare il loop da 192.168.1.xxx da 1 a 255 e iniziare a eseguire il ping di questi dispositivi .. se il dispositivo risponde al ping quindi aggiungerlo all'elenco dei dispositivi attivi .. –

+0

@RenoJones, che non è necessariamente vero per niente. Molti PC eseguono software firewall che non rispondono al ping. –

risposta

1

Esiste un motivo esplicito per utilizzare obiettivi-c e xcode? Esistono già ottimi strumenti per eseguire questo tipo di lavoro, ad esempio nmap.

Se è assolutamente necessario utilizzare ogg-c e xcode, consultare apples socket libraries. Non sono un esperto di obiettivo-c, ma il flusso del tuo programma estrae il tuo attuale indirizzo IP e subnet, calcolando quanti host possibili sulla tua rete, quindi uso le classi di raggiungibilità di Apple per testare ogni IP calcolato e salvare quali rispondono .

Problemi correlati