Heim >Java >javaLernprogramm >Wie erhalte ich meine externe IP-Adresse mit Java?

Wie erhalte ich meine externe IP-Adresse mit Java?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-02 14:14:10244Durchsuche

How Do I Get My External IP Address Using Java?

Wie kann ich die externe IP-Adresse in Java abrufen?

Das Verständnis des Konzepts lokaler und externer IP-Adressen ist für Netzwerkanwendungen von entscheidender Bedeutung. Wenn ein Computer mit einem lokalen Netzwerk (LAN) verbunden ist, verfügt er über eine lokale IP-Adresse, die für die interne Kommunikation innerhalb des Netzwerks verwendet wird. Beim Zugriff auf das Internet benötigt der Computer jedoch eine externe IP-Adresse, die für Geräte außerhalb des Netzwerks sichtbar ist.

IP-Adresssuche

Die in bereitgestellte IPAddress-Klasse Die Frage dient dazu, die lokale IP-Adresse des Computers zu ermitteln. Um die externe IP-Adresse abzurufen, ist ein anderer Ansatz erforderlich. Eine gängige Methode ist die Verwendung von Webdiensten.

Webdienstintegration

Webdienste wie die Checkip-API von AWS bieten eine bequeme Möglichkeit, die externe IP-Adresse zu ermitteln. So nutzen Sie diesen Dienst in Java:

import java.net.URL;
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class ExternalIPAddress {

    public static void main(String[] args) {
        try {
            URL whatismyip = new URL("http://checkip.amazonaws.com");
            BufferedReader in = new BufferedReader(new InputStreamReader(
                    whatismyip.openStream()));

            String ip = in.readLine(); // Read the external IP address
            System.out.println("Your external IP: " + ip);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

In diesem Code stellen wir eine Anfrage an den Checkip-Webdienst und lesen die Antwort, um die externe IP-Adresse zu erhalten. Diese Adresse kann dann in verschiedenen Netzwerkanwendungen verwendet werden, bei denen externe Kommunikation erforderlich ist.

Das obige ist der detaillierte Inhalt vonWie erhalte ich meine externe IP-Adresse mit Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn