Récupérer un adresse de IPv6

Fermé
-
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
-
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

Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 521
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.
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 521
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.
peux-tu me dire comment je peux faire ca.?
le type de l'adresse et private inteAddress