IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Trouver son adresse IP derrière un routeur


Sujet :

Langage Java

  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 4
    Points : 3
    Points
    3
    Par défaut Trouver son adresse IP derrière un routeur
    Bonjour,

    Une âme charitable pourrait-elle m'indiquer comment trouver son adresse IP (connexion internet) lorsque l'on se trouve derrière un routeur ?

    J'ai bien entendu consulté la FAQ, où j'ai trouvé http://java.developpez.com/faq/java/...seau#RESEAU_ip mais cette méthode ne me retourne que l'adresse de ma carte réseau (127.0.0.1) et mon adresse dans le réseau (192.168.0.3).

    Merci d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    299
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 299
    Points : 422
    Points
    422
    Par défaut
    Désolé, mais je ne connais pas d'autre méthode que celle là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.URL;
     
    public class Test {
    	public static String getPublicIP() throws IOException{
    		URL url = new URL("http://adresseip.sur-la-toile.com/");
    		BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
     
    		String line = null;
    		while((line = reader.readLine())!=null){
    			if(line.contains("Votre adresse IP est")){
    				line = line.substring(24, line.length()-5).trim();
    				break;
    			}
    		}
    		reader.close();
    		return line;
    	}
     
    	public static void main(String[] args) {
    		try {
    			System.out.println(Test.getPublicIP());
    		} catch (IOException e) {}
    	}
    }
    Évidemment tu es dépendant du site...

  3. #3
    Candidat au Club
    Inscrit en
    Novembre 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Merci bien, c'est ce que j'avais fait également à défaut de mieux, mais comme tu dis je reste dépendant du site...Si il saute, change d'url ou autres je suis chocolat ^^

    Encore une fois merci ceci dit

  4. #4
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Points : 17 036
    Points
    17 036
    Par défaut
    Bonjour,

    C'est simple, la machine sur laquelle tu exécutes le programme ne connaît que son adresse IP a elle et elle n'a nullement besoin de connaître l'adresse IP du réseau vu de l'extérieur. Donc, seul un élément tiers distant sera capable de dire par quel IP publique tu passes (voire peut-être en interrogeant le router mais encore faut-il savoir s'il délivre l'info et par quel moyen).
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
    Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/08/2014, 12h42
  2. [XL-2010] Trouver une cellule et son adresse
    Par iperkut dans le forum Excel
    Réponses: 4
    Dernier message: 25/07/2011, 21h42
  3. Comment trouver son adresse IP locale ?
    Par theclem35 dans le forum Débuter
    Réponses: 5
    Dernier message: 07/06/2011, 18h55
  4. recuperer son adresse ip + routeur
    Par john93 dans le forum Windows
    Réponses: 10
    Dernier message: 02/08/2008, 04h52
  5. Comment connaître son IP derrière un routeur ?
    Par momox dans le forum C++Builder
    Réponses: 2
    Dernier message: 22/02/2004, 18h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo