Heim > Java > javaLernprogramm > Hauptteil

Wie kann ich meine externe IP-Adresse in Java erhalten?

Susan Sarandon
Freigeben: 2024-11-26 02:50:19
Original
551 Leute haben es durchsucht

How Can I Get My External IP Address in Java?

Ermitteln einer externen IP-Adresse in Java

Beim Ausführen von Code auf einem lokalen Computer kann das Abrufen der externen IP-Adresse aus Sicht von außerhalb des Netzwerks eine Herausforderung sein Aufgabe.

Die InetAddress-Klasse von Java, wie in der bereitgestellten IPAddress-Klasse veranschaulicht, kann nur die lokale IP-Adresse abrufen. Um diese Einschränkung zu überwinden, ziehen Sie die folgenden Ansätze in Betracht:

  1. Remote-Anfrage:

    Verwenden Sie eine Website mit Code (z. B. in JSP), der verwendet die Methode request.getRemoteAddr() oder andere ähnliche Funktionen, um die IP-Adresse des eingehenden Anrufs zu erfassen Anfrage.

  2. Dienste von Drittanbietern:

    Nutzung bestehender Dienste wie Amazon Web Services (AWS) und andere.

    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(); // Fetch the IP address as a String
    System.out.println(ip);
    Nach dem Login kopieren

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

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage