Bonjour,
Je voudrais savoir en Java si c'est possible a partir d'une adresse IP de connaitre le groupe de travail de la machine ainsi que son nom.
Merci de votre aide.
Bonjour,
Je voudrais savoir en Java si c'est possible a partir d'une adresse IP de connaitre le groupe de travail de la machine ainsi que son nom.
Merci de votre aide.
pour connaitre le nom de la machine, tu as la m�thode "getHostName" de la classe InetAddress.
--> Voir le package java.net
Pour le groupe de travail, j'en ai aucune id�e...
J'ai essaye mais ca ne marche pas tres bien. En effet a partir de mon adresse IP, cette application me rend dans la plupart du temps juste l'adresse IP sansn le nom.
Autre question, connaissez vous une methode qui a partir d'une addresse MAC me donne le nom de l ordinateur.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 InetAddress adresseServeur; try { adresseServeur = InetAddress.getByName(ip); System.out.println("-->"+ adresseServeur.toString()); } catch (UnknownHostException e) { e.printStackTrace(); }
Merci
En d'autres mots, je decode des paquets qui se trouvent sur un reseau. Pour cela je reussi a recuperer les adresses MAC et les adresses IP. Il me reste a recuperer le nom des machines coreespondant aux adresses ainsi que le groupe auquel elles appartiennent.
Avez vous une idee pour recuperer ces derniers elements ?
Alors personne n'a d'idee ?
Dites moi direct si ce n'est pas possible, c'est pas grave...![]()
L'adresse MAC n'est pas li�e au nom de machine donc tu pourras rien faire avec mise � part trouver l'IP si tu l'as pas avec ARP ou inversemetn avec RARP, mais je sais pas si ca se fait en java.
Pour le nom de machine, le seul moyen, c'est bel et bien avec l'adresse IP.
Pour le groupe de travail, je ne pense pas que ca soit possible...
Ceci ne fonctionne pas ?
pour localhost
sinon tu as aussi
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11 try { InetAddress addr = InetAddress.getLocalHost(); // Get IP Address byte[] ipAddr = addr.getAddress(); // Get hostname String hostname = addr.getHostName(); } catch (UnknownHostException e) { }
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 try { InetAddress addr = InetAddress.getByName("developpez.net"); byte[] ipAddr = addr.getAddress(); // Convert to dot representation String ipAddrStr = ""; for (int i=0; i<ipAddr.length; i++) { if (i > 0) { ipAddrStr += "."; } ipAddrStr += ipAddr[i]&0xFF; } } catch (UnknownHostException e) { }
Partager