Wie frage ich die aktuelle IP-Adresse des iPhones ab?Wie frage ich die aktuelle IP-Adresse des iPhones ab?
13
A
Antwort
4
Sie können versuchen, diesen Dienst ähnlich zu nutzen: Whatismyip und erfassen die Zeichenfolge :)
Credit Erica Sadun iPhone Entwicklers Cookbok, 2. Auflage, Seite 555.
13
Wenn Sie die externen wollen IP-Adresse (die für die Verbindung von außerhalb des lokalen Netzwerks), müssen Sie einen Server im externen Netzwerk abfragen. Eine schnelle Suche ergab folgendes: http://checkip.dyndns.org, http://www.whatismyip.com. Es ist ziemlich einfach, die Seite unter Verwendung z.B.
[NSData dataWithContentsOfURL:url]
und einige String-Manipulation zum Abrufen der IP-Adresse.
Wenn Sie die interne IP-Adresse (die eine zugewiesen zB durch DHCP auf dem Gerät), was Sie können in der Regel tun, ist das Gerät des Hostnamen aufzulösen, dh
/*
Returns the local IP, or NULL on failure.
*/
const char* GetLocalIP() {
char buf[256];
if(gethostname(buf,sizeof(buf)))
return NULL;
struct hostent* he = gethostbyname(buf);
if(!he)
return NULL;
for(int i=0; he->h_addr_list[i]; i++) {
char* ip = inet_ntoa(*(struct in_addr*)he->h_addr_list[i]);
if(ip != (char*)-1) return ip;
}
return NULL;
}
Verwandte Themen
- 1. Wie kann ich die aktuelle Netzwerkgeschwindigkeit des iPhones abrufen?
- 2. Wie bekomme ich iPhones aktuelle Orientierung?
- 3. Wie programmiere ich einen Screenshot des iPhones?
- 4. Wie synchronisiere ich die Zeit zwischen iPhones?
- 5. Wie kann man die Tastatur des iPhones nie verstecken?
- 6. Wie verbinde ich mich mit dem Webkit-Debugger des iPhones?
- 7. django: Wie frage ich basierend auf Felder von GenericForeignKey ab?
- 8. Wie bekomme ich die aktuelle Bildschirmgröße des Bootstrap?
- 9. Verwenden des GPS (LocationManager) Wie bekomme ich die aktuelle Zeit?
- 10. Wie bekomme ich die aktuelle Tastatur (aktuelle IME) über ADB
- 11. Können wir die Nummerntastatur des iPhones ohne Typ = Nummer einschalten?
- 12. Das mag eine naive Frage sein, aber wie kann ich mit dem Bluetooth des iPad/iPhones kommunizieren?
- 13. Muss ich jailbroken iPhones unterstützen?
- 14. Wie kann ich die Bewegung des iPhones im Weltraum mit einem Beschleunigungssensor erkennen?
- 15. Wie kann ich die Display-Farbe des iPhones mit privaten APIs ändern?
- 16. Wie würde ich das transparente Overlay für die Startbildschirmsymbole des iPhones erwerben?
- 17. Wie lösche ich Dateien aus dem Dokumentenverzeichnis des iPhones, die älter als zwei Tage sind
- 18. Wie bekomme ich die aktuelle Tastatursprache?
- 19. Wie kann man den Leerlauf des iPhones zuverlässig vermeiden?
- 20. Ruft die aktuelle Post-ID außerhalb der Schleife ab. Wordpress
- 21. Wie bekomme ich die aktuelle Zeit?
- 22. AppleScript Wie bekomme ich die aktuelle Bildschirmauflösung?
- 23. Wie finde ich die aktuelle Standortadresse?
- 24. Wie bekomme ich die aktuelle Zeilennummer?
- 25. Wie kann ich die aktuelle Bildschirmausrichtung erhalten?
- 26. Wie bekomme ich die aktuelle ProcessID?
- 27. Wie bekomme ich die aktuelle Caret-Position?
- 28. Wie lade ich die aktuelle Eisenrouterroute neu?
- 29. Thymeleaf Wie überprüfe ich die aktuelle URL?
- 30. Wie erkennt fgetc() die Adresse des nächsten Zeichens? Wie kann ich die aktuelle Zeichenadresse abrufen?
+1 für die interne IP-Adresse Code. –
manchmal meine Benutzer null, wissen Sie, was der Grund ist? – HelmiB
Sorry, einen alten Thread zu stoßen, aber jede Chance, jemand könnte mir helfen, dies zu konvertieren, schnell? – fischgeek