recuperer sa propre ipv6 [C] - C - Programmation
Marsh Posté le 18-07-2004 à 11:41:31
quel environnement ? note que rajouté ça dans libgtop CVS pour Linux, les autres implémentations suivront
Marsh Posté le 19-07-2004 à 19:38:50
ah. ben là je sais pas. si tu as la solution sans passer par quoi que ce soit d'extérieur, je suis intéressé
Marsh Posté le 22-07-2004 à 15:34:11
J'ai trouve!!
Avec getifaddrs() y'a moyen!
voir "man getifaddrs" pour capter
ce qui vous semble etrange ( et meme voir les include).
inclure:
Code :
|
voila le code :
Code :
|
bon il faudrait peut-etre tester si ca rend pas une adresse valide
mais bon l'important du code est la!
j'espere que ca aidera des gens!
Taz peut-etre...
si vous avez besoin de complement d'info sur le code n'hesitez pas!
enfin jetez un coup d'oeil au man getifaddrs avant quand meme pour capter le principe des interfaces chainees...
P.S.:tu fais quoi en IPv6 sinon Taz?
Marsh Posté le 22-07-2004 à 15:38:53
ben pareil que Linux quoi.
Ce que je fais ? j'ai une bibliothèque multiplateforme sur GNOME.
http://cvs.gnome.org/viewcvs/libgt [...] iew=markup
Marsh Posté le 16-07-2004 à 14:13:42
Bonjour,
J'ai bcp cherche et je n'ai pas trouve comment faire pour recuperer ma propre (celle de ma propre machine) adresse ipv6 sous forme de *char ou meme de libnet_in6_addr.
Existe-t-il des fonctions de la libnet, inet ou bien pcap? (sachant que la fonction libnet_getipaddr6() n'est pas implementee pour la libnet 1.1.2.1)
merci d'avance!