Récupérer un adresse de IPv6

Fermé
bizo - 29 août 2008 à 16:13
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 29 août 2008 à 17:52
Bonjour,

Je programme avec Java et j'ai un problème:
J'ai un entête de IPv6 de 16 octets (xxxx:xxxx:xxxx:xxxx). Je voudrais récupérer les dernières 8 octets en utilisant java

J'ai utilisé la commande:
this.ipaddress = (Inet6Address) (this.dp).getAddress();

Donc qu'est ce que je dois ajouter comme commande pour récupérer seulement les dernière 8?

merci d'avance

3 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
29 août 2008 à 16:55
Salut,

Avec http://java.sun.com/j2se/1.4.2/docs/api/java/net/Inet6Address.html#getAddress() tu as ton ip en octets (bytes[])
Donc c'est un tableau que tu peux parcourir. A partir de la case 8 tu as tes 8 derniers octets.
1
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
29 août 2008 à 17:52
Euh c'est pas un Inet6Address que tu as?
Parce que un int c'est 4 octets donc pas suffisant pour une adresse IP V6.
1
peux-tu me dire comment je peux faire ca.?
le type de l'adresse et private inteAddress
0