Ermitteln der externen IP-Adresse der Maschine in Java
Das Auffinden der externen IP-Adresse einer Maschine, wie sie von Geräten außerhalb ihres Netzwerks angezeigt wird, kann ein Problem sein Herausforderung in Java. Die bereitgestellte IpAddress-Klasse ruft nur die lokale IP-Adresse ab. Um die externe IP zu erhalten, ziehen Sie die folgenden Lösungen in Betracht:
Externe Dienste
Es ist möglicherweise nicht möglich, die externe IP aus Code abzurufen, der auf dem lokalen Computer ausgeführt wird. Stattdessen können Sie:
Webdienste
Eine effektive Methode ist der Einsatz von Webdiensten wie 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);
Das obige ist der detaillierte Inhalt vonWie kann ich die externe IP-Adresse einer Maschine in Java erhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!