Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3034 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  IP de connexion internet [Résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

IP de connexion internet [Résolu]

n°1219947
benji_100
Posté le 10-10-2005 à 21:21:14  profilanswer
 

Bonjour  :bounce:  
 
J'aimerai savoir comment recuperer mon addresse IP que mon fournisseur d'accès internet me donne. En Java bien sur :)
J'arrive à recuperer mes différentes IPs par l'intermediaire de NetworkInterface.getNetworkInterfaces(); qui me donne indirectement mes InetAddress ; mais comment distinguer mon IP de connexion internet des autres ?
 
Merci !


Message édité par benji_100 le 12-10-2005 à 14:15:00
mood
Publicité
Posté le 10-10-2005 à 21:21:14  profilanswer
 

n°1220607
benji_100
Posté le 11-10-2005 à 17:36:40  profilanswer
 

Code :
  1. public static InetAddress getNetIP(){
  2.  try
  3.   Enumeration netIPs = NetworkInterface.getNetworkInterfaces();
  4.   while (netIPs.hasMoreElements()) {
  5.    NetworkInterface tmpNI = (NetworkInterface)(netIPs.nextElement());
  6.    Enumeration tmpIPs = tmpNI.getInetAddresses();
  7.    while (tmpIPs.hasMoreElements()) {
  8.     InetAddress theIP = (InetAddress)(tmpIPs.nextElement());
  9.     if (!theIP.isLinkLocalAddress() && !theIP.isLoopbackAddress())
  10.      return theIP;
  11.    }
  12.       }
  13.  }
  14.  catch (SocketException e){
  15.   System.out.println("Erreur : "+e);
  16.  }
  17.  return null;
  18. }


 
Ca marche, mais je penses qu'il y a mieux pour la trouver.

n°1220615
nerisson
Pic-pic
Posté le 11-10-2005 à 17:42:20  profilanswer
 

Peut être avec ça:

Code :
  1. InetAddress.getLocalHost().getHostAddress();


---------------
Light is right
n°1220649
benji_100
Posté le 11-10-2005 à 18:29:52  profilanswer
 

non ca renvoie ton IP sur le reseau local.

n°1220664
bartleby
Posté le 11-10-2005 à 18:48:06  profilanswer
 

J'ai deja ete confronte a ce probleme, le mieux que j'avais trouve a l'epoque etait de reconnaitre les IP non routables 192.168.*.* et de les eliminer.
 
Normalement il ne devrait en rester qu'une seule.
 
Evidemment si tu es derriere un routeur, c'est mort comme technique.


Message édité par bartleby le 11-10-2005 à 18:49:23
n°1220950
xav14
Posté le 12-10-2005 à 08:43:23  profilanswer
 

les 10.0.0.* sont non routables aussi
 
sinon, il doit y avoir un paire de sites qui te permet de connaitre ton ip externe, et de la parser.

n°1221167
benji_100
Posté le 12-10-2005 à 14:14:41  profilanswer
 

Apres une recherche :

Citation :

Les adresses IP non routables (privées) sont du type 192.168.xxx.xxx 10.xxx.xxx.xxx et 172.xxx.xxx.xxx et vous devrez utiliser des adresses privées pour votre réseau local.

sur http://free-eos.adullact.net/Manue [...] ress.html.
 
Donc pas de solution préprogrammé par sun :) OK. Je voulais m'en assurer.
Merci de vos réponse, je met le sujet comme Résolu.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  IP de connexion internet [Résolu]

 

Sujets relatifs
[résolu] IE 5.5 problème avec une ancre "top" dans le body[RESOLU][SQL/Access]Impossibilité de modifier le contenu de mes tables
[RESOLU] Petit probleme debutant sur constructeur[résolu]Formulaire en PHP
pas de flux et connection internet interrompue.Problème de connexion à ma base de données
Problème envoi mail avec fonction mail() [Résolu]Recupération URL d'internet Explorer depuis un vbs
fonction pour recuperer un chiffre d'une chaine [Résolu][RESOLU] ereur non-static variable.........
Plus de sujets relatifs à : IP de connexion internet [Résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR