Gibt es eine freie Java-Bibliothek, mit der ich IP in Domäne umwandeln kann und umgekehrt?Gibt es eine Java-Bibliothek für die Domain-Suche?
Antwort
Sie benötigen keine zusätzlichen Bibliotheken - es ist alles in der Standard JRE. Schauen Sie sich InetAddress.getByName
, InetAddress.getByAddress
, InetAddress.getCanonicalHostName
usw.
Und wenn Sie die tatsächliche geographische Lage aufzuspüren möchten, können Sie http://www.maxmind.com/app/java verwenden - aber es kostet Geld für die Daten.
Das hört sich gut an :) –
Solange wir uns darüber im Klaren sind, ist dies keine Alternative zu Jon Skeets Lösung. DNS-Name <-> IP-Adresse unterscheidet sich sehr vom geografischen Standort <-> IP-Adresse. –
- 1. Gibt es eine Open Source-Java-Bibliothek für die Schnittstelle zu einem Bildscanner?
- 2. Gibt es eine Sprachausgabe für die Sprachdatei für Android?
- 3. Gibt es eine API für die blauen E-Mail-Adressblasen?
- 4. Gibt es eine Clojure-Konvention für die Benennung privater Funktionen?
- 5. Gibt es eine COM-Bibliothek für Java, die gut funktioniert?
- 6. Gibt es eine Init-Methode für die Aktionsklasse struts2?
- 7. RIA-Dienste: Gibt es eine Grenze für die JSON-Deserialisierung?
- 8. Gibt es eine Protokollierungsfassade für die .NET-Welt?
- 9. Gibt es eine Datentypisierung für die Parameter in HTTP POST?
- 10. Gibt es eine npm-Registrierung für die Entwicklung?
- 11. SAS Gibt es eine Funktion für die Stichprobe durch Variablen?
- 12. Gibt es eine Abkürzung für die wiederholte Neuzuweisung einer Variablen?
- 13. Gibt es eine Python-Version für die JVM-basierte Metrikbibliothek
- 14. Gibt es eine Vergleichsfunktion für die Sortierung von Dateinamen?
- 15. Gibt es eine Typoskriptdefinitionsdatei für die Google-Schließbibliothek?
- 16. Gibt es eine Hilfsmethode für die Pluralisierung in Rails?
- 17. Gibt es eine Möglichkeit Builder Code wiederverwenden für die Nachrüstung
- 18. Gibt es eine Java-Bibliothek für die Erstellung von Thumbnails?
- 19. Gibt es eine JavaScript-Bibliothek für die browserübergreifende Desktopbenachrichtigung?
- 20. Gibt es eine Möglichkeit, die Plattform für os.path anzugeben?
- 21. Gibt es eine Best Practice für die Reihenfolge der Datenbankspalten?
- 22. Gibt es eine Referenz für die SharePoint XSLT-Erweiterungsfunktionen?
- 23. Gibt es eine matplotlib, die für ReportLab fließfähig ist?
- 24. Gibt es in MySQL eine Variable für die aktuelle Datenbank?
- 25. Gibt es eine maximale Dateigröße für die Huffman-Komprimierung?
- 26. Gibt es eine Kurzform für die Konstruktion eines 2D-Arrays?
- 27. Gibt es eine Java-Bibliothek für die Zugriffskontrollliste?
- 28. Gibt es eine (RESTful) API für die Linux-man-Seiten?
- 29. Gibt es eine Konfigurationsdatei für die Scala REPL/SBT Console?
- 30. Gibt es eine Ruby-Methode, die drop_while für Hashes entspricht?
Ich bin mir nicht sicher, wie wahr es ist, aber ich las irgendwo 'InetAddress.getHostName()' wird fast 5 Sekunden dauern, um Ihnen zu sagen, dass es die IP nicht auflösen kann. –
Die Lösung wird nicht schneller als das konfigurierte DNS des zugrunde liegenden Systems sein. Wenn die IP nicht in DNS reverse suchen kann, wird es fehlschlagen. Die 5 Sekunden sollten nicht Javas Fehler sein, aber die Zeit, die es braucht, um DNS zu machen. –