Obtention de l'adresse IP externe de la machine en Java
La localisation de l'adresse IP externe d'une machine, telle qu'elle est visualisée par des appareils extérieurs à son réseau, peut être un défi en Java. La classe IpAddress fournie récupère uniquement l'adresse IP locale. Pour obtenir l'adresse IP externe, envisagez les solutions suivantes :
Services externes
Il peut ne pas être possible de récupérer l'adresse IP externe à partir du code exécuté sur la machine locale. Au lieu de cela, vous pouvez :
Services Web
Une méthode efficace consiste à utiliser des services Web comme AWS :
import java.net.*; import java.io.*; URL whatismyip = new URL("http://checkip.amazonaws.com"); BufferedReader in = new BufferedReader(new InputStreamReader( whatismyip.openStream())); String ip = in.readLine(); //you get the IP as a String System.out.println(ip);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!