Maison > Java > javaDidacticiel > Comment puis-je obtenir mon adresse IP externe en Java ?

Comment puis-je obtenir mon adresse IP externe en Java ?

Susan Sarandon
Libérer: 2024-11-26 02:50:19
original
568 Les gens l'ont consulté

How Can I Get My External IP Address in Java?

Détermination d'une adresse IP externe en Java

Lors de l'exécution de code sur une machine locale, récupérer l'adresse IP externe, vue de l'extérieur du réseau, peut être un défi tâche.

La classe InetAddress de Java, comme illustrée dans la classe IPAddress fournie, ne peut récupérer que l'adresse IP locale. Pour surmonter cette limitation, envisagez les approches suivantes :

  1. Requête à distance :

    Utilisez un site Web avec du code (par exemple, en JSP) qui utilise la méthode request.getRemoteAddr() ou d'autres fonctions similaires pour capturer l'adresse IP du demande.

  2. Services tiers :

    Exploitez les services existants comme Amazon Web Services (AWS) et autres.

    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);
    Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal