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

Entrée/Sortie Java Discussion :

InetAdress et adresse ip


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    406
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 406
    Par défaut InetAdress et adresse ip
    bonsoir à tous,
    je lis actuellement le fameux "penser en java" et il y'a quelque chose qui m'échappe.
    http://bruce-eckel.developpez.com/li...aduction/tij3/
    j'ai exécuté le code suivant :
    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
     
    //: c15:WhoAmI.java
    // Affiche votre adresse de réseau lorsque
    // vous êtes connectés à Internet.
    import java.net.*;
     
    public class WhoAmI {
      public static void main(String[ « args) 
          throws Exception {
        if(args.length != 1) {
          System.err.println(
            "Usage: WhoAmI MachineName");
          System.exit(1);
        }
        InetAddress a = 
          InetAddress.getByName(args[0]);
        System.out.println(a);
      }
    }
    ca me retourne 192.162.1.2, c'est mon adresse IP interne non??
    et puis:
    En retour, j'obtiens un message tel que celui-ci (bien entendu, l'adresse est différente à chaque connexion) :
    peppy/199.190.87.75
    c'est pas du tout le cas ,mon adresse est bien la même a chaque connexion ce qui est normal vu qu'il s'agit de mon adresse ip interne
    pouvez vous m'expliquer???

    merci d'avance
    rq:je tiens à m'excuser si mon post n'est pas dans le forum approprié.

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par ranell Voir le message
    c'est pas du tout le cas ,mon adresse est bien la même a chaque connexion ce qui est normal vu qu'il s'agit de mon adresse ip interne
    pouvez vous m'expliquer???
    Une machine peut avoir plusieurs adresse IP, et la notion d'adresse Internet n'est pas vraiment réelle...

    • Sur une machine connecté directement à internet (via un modem RTC ou un modem ADSL USB par exemple), l'adresse IP public utilisé par Internet est associé au modem et donc au PC. Généralement cette adresse change à chaque connexion (mis à part si on bénéficie d'une IP fixe).
    • Sur une machine connecté via un routeur (comme la plupart des Box ADSL), en général "l'adresse internet" est associé au routeur, et ce dernier utilise un réseau privée pour communiquer avec les machines connecté. Ainsi les adresses ne changes jamais...



    Bref InetAddress.getByName() retourne une des adresses de la machine... et c'est tout (rien ne garantit que ce soit "l'adresse internet").

    a++

  3. #3
    Membre confirmé Avatar de fomazou
    Inscrit en
    Mars 2004
    Messages
    220
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 220
    Par défaut InetAdress et adresse ip
    il y deux possibilités
    1- tu as un adresse privé or cette adresse ne peut aller sur internet, ton fournisseur t'en donne une dynamiquement(c'est ce qu'on appelle le NAT: Network Adress Translation) ce qui fait que ça peut varier. il se peut donc que ce soit cette addresse que te renvoi InetAddress.getByName(...);
    (petite inquiétude 192.162.1.2 n'est pas une adresse privé vérifie voir si ce n'est pas plutôt 192.168.1.2)

    2- le DHCP est activé donc tu reçois les adresse dynamiquement du serveur DHCP (s'il est configuré) d'ou l'adresse varie.

  4. #4
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    406
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 406
    Par défaut
    bonsoir,
    merci bcp pour vos reponses,faut dire que l'explication mene le lecteur vers un autre chemin, mais bon ne compliquons pas les choses, ca retourne une des adresses de la machine...
    fomazou tu a raison je me suis trompé en ecrivant l'adresse
    c'est 192.168.1.2 non pas 192.162.1.2.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment récupérer une adresse MAC ?
    Par psau dans le forum Développement
    Réponses: 7
    Dernier message: 19/07/2002, 17h26
  2. Déterminer l'adresse d'une application en mémoire
    Par Gib dans le forum x86 32-bits / 64-bits
    Réponses: 9
    Dernier message: 11/06/2002, 14h27
  3. changer l'adresse d'un fichier...
    Par cava dans le forum C
    Réponses: 6
    Dernier message: 05/06/2002, 12h22
  4. Adresse des polices de caractères dans la RAM video ?
    Par Anonymous dans le forum x86 16-bits
    Réponses: 5
    Dernier message: 27/05/2002, 17h29

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