2014-07-01 4 views
5

Ich arbeite an einem Projekt, in dem ich alle aktiven IP-Adressen im Netzwerk in xcode mit Ziel c erhalten muss. Wenn jemand weiß, wie man all diese IPs bekommt, dann führe mich bitte. Danke im Voraus.Finden Sie alle funktionierenden IPs im Netzwerk WLAN-Router ios

+0

wo bist du während der Forschung stecken geblieben? – holex

+0

Einfach - Wenn Sie die Gateway- oder Router-Hauptadresse kennen .. Für zB. 192.168.1.1 .. dann können Sie von 192.168.1.xxx von 1 bis 255 eine Schleife machen und diese Geräte anpingen .. wenn das Gerät den Ping antwortet dann fügt es es der Liste der aktiven Geräte hinzu. –

+0

@RenoJones, das ist nicht notwendigerweise überhaupt wahr. Viele PCs führen eine Firewall-Software aus, die nicht auf Ping reagiert. –

Antwort

1

Gibt es einen expliziten Grund, dass Sie objective-c und xcode verwenden müssen? Für diese Art von Arbeit gibt es bereits vollkommen gute Werkzeuge wie nmap.

Wenn Sie unbedingt objective-c und xcode verwenden müssen, schauen Sie in apples socket libraries. Ich bin kein Experte in objective-c, aber Ihr Programmfluss würde Ihre aktuelle IP-Adresse und Subnetz ziehen, berechnen, wie viele mögliche Hosts in Ihrem Netzwerk wären, dann Apples Erreichbarkeitsklassen verwenden, um jedes berechnete IP zu testen und zu speichern, welche reagieren .

Verwandte Themen