Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
NOM
inet_ntop - Convertir des adresses IPv4 et IPv6 sous forme binaire en
forme texte
SYNOPSIS
#include <arpa/inet.h>
const char *inet_ntop(int af, const void *src,
char *dst, socklen_t size);
DESCRIPTION
Cette fonction convertit une structure d'adresse reseau src de la
famille d'adresse af en une chaine de caracteres. La chaine resultante,
qui est copiee dans le tampon dst, doit etre un pointeur non NULL.
L'appelant specifie le nombre d'octet de la chaine avec l'argument
size.
inet_ntop() etend les possibilites de la fonction inet_ntoa(3) pour
gerer plusieurs familles d'adresses. L'utilisation de inet_ntoa(3) est
a present deconseillee au profit de inet_ntop(). Les familles
d'adresses suivantes sont supportees des a present :
AF_INET
src doit pointer sur une structure struct in_addr (octets
stockes dans l'ordre du reseau) qui est convertie en une
adresse reseau IPv4 dans le format decimal pointe
"ddd.ddd.ddd.ddd". Le tampon dst doit mesurer au minimum
INET_ADDRSTRLEN octets.
AF_INET6
src doit pointer sur une structure struct in6_addr (octets
stockes dans l'ordre du reseau) qui est convertie dans la
representation la plus appropriee de l'adresse IPv6. Le tampon
dst doit mesurer au minimum INET6_ADDRSTRLEN octets.
VALEUR RENVOY'EE
Si elle reussit, inet_ntop() renvoie un pointeur non NULL vers dst. Si
une erreur se produit, la fonction renvoie NULL, et errno contient le
code d'erreur.
ERREURS
EAFNOSUPPORT
af n'etait pas une famille d'adresses valable.
ENOSPC La chaine d'adresse convertie devrait etre superieure a la
taille donnee par size.
CONFORMIT'E
POSIX.1-2001. Notez que la RFC 2553 definit un prototype ou le dernier
parametre, size, est de type size_t. Beaucoup de systemes suivent cette
RFC 2553. Les glibc 2.0 et 2.1 utilisent size_t mais 2.2 et suivantes
utilisent socklen_t.
BOGUES
AF_INET6 convertit les adresses IPv4 projetees dans l'espace IPv6 en
employant le format IPv6.
EXEMPLE
Consultez inet_pton(3).
VOIR AUSSI
getnameinfo(3), inet(3), inet_pton(3)
COLOPHON
Cette page fait partie de la publication 3.27 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Christophe Blaess <URL:http://www.blaess.fr/christophe/> (1996-2003),
Alain Portal <URL:http://manpagesfr.free.fr/> (2003-2006). Florentin
Duneau et l'equipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.