perkamon - en to fr translation catalogue (62 entries)

note: type: TH
en: 2019-03-06
fr: 6 mars 2019

note: type: TH
en: Linux Programmer's Manual
fr: Manuel du programmeur Linux

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: getaddrinfo, freeaddrinfo, gai_strerror - network address and service translation
fr: getaddrinfo, freeaddrinfo, gai_strerror - Traduction d'adresses et de services réseau

note: type: Plain text
en: Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):
fr: Exigences de macros de test de fonctionnalités pour la glibc (consultez B<feature_test_macros>(7)) :

note: .BR getipnodebyname (3), .BR getipnodebyaddr (3), type: Plain text
en: Given I<node> and I<service>, which identify an Internet host and a service, B<getaddrinfo>()  returns one or more I<addrinfo> structures, each of which contains an Internet address that can be specified in a call to B<bind>(2)  or B<connect>(2).  The B<getaddrinfo>()  function combines the functionality provided by the B<gethostbyname>(3)  and B<getservbyname>(3)  functions into a single interface, but unlike the latter functions, B<getaddrinfo>()  is reentrant and allows programs to eliminate IPv4-versus-IPv6 dependencies.
fr: Étant donnés I<node> et I<service>, qui identifient un hôte Internet et un service, B<getaddrinfo>() renvoie une ou plusieurs structure I<addrinfo>, chacune d'entre elles contenant une adresse Internet qui puisse être indiquée dans un appel à B<bind>(2) ou B<connect>(2). La fonction B<getaddrinfo>() combine la fonctionnalité fournie par les fonctions B<gethostbyname>(3) et B<getservbyname>(3) en une interface unique, mais à l'inverse de ces fonctions, B<getaddrinfo>() est réentrante et permet aux programmes d'éliminer la dépendance envers IPv4 ou IPv6.

note: type: Plain text
en: The I<addrinfo> structure used by B<getaddrinfo>()  contains the following fields:
fr: La structure I<addrinfo> utilisée par B<getaddrinfo>() contient les membres suivants\ :

note: type: Plain text
en: The I<hints> argument points to an I<addrinfo> structure that specifies criteria for selecting the socket address structures returned in the list pointed to by I<res>.  If I<hints> is not NULL it points to an I<addrinfo> structure whose I<ai_family>, I<ai_socktype>, and I<ai_protocol> specify criteria that limit the set of socket addresses returned by B<getaddrinfo>(), as follows:
fr: Le paramètre I<hints> pointe sur une structure I<addrinfo> qui indique les critères de sélection des structures d'adresses de sockets renvoyées dans la liste pointée par I<res>. Si I<hints> n'est pas NULL, il doit pointer sur une structure I<addrinfo> dont les membres I<ai_family>, I<ai_socktype>, et I<ai_protocol> indiquent les critères limitant l'ensemble d'adresses de sockets renvoyées par B<getaddrinfo>(), de la façon suivante :

note: type: Plain text
en: This field specifies the desired address family for the returned addresses.  Valid values for this field include B<AF_INET> and B<AF_INET6>.  The value B<AF_UNSPEC> indicates that B<getaddrinfo>()  should return socket addresses for any address family (either IPv4 or IPv6, for example) that can be used with I<node> and I<service>.
fr: Ce champ indique la famille d'adresse désirée des adresses renvoyées. B<AF_INET> et B<AF_INET6> font partie des valeurs valables pour ce champ. La valeur B<AF_UNSPEC> indique que B<getaddrinfo>() doit renvoyer les adresses de socket de n'importe quelle famille d'adresses (par exemple, IPv4 ou IPv6) pouvant être utilisées avec I<node> et I<service>.

note: type: Plain text
en: This field specifies the preferred socket type, for example B<SOCK_STREAM> or B<SOCK_DGRAM>.  Specifying 0 in this field indicates that socket addresses of any type can be returned by B<getaddrinfo>().
fr: Ce champ indique le type préféré de socket, par exemple B<SOCK_STREAM> ou B<SOCK_DGRAM>. Mettre 0 dans ce champ indique que B<getaddrinfo>() peut renvoyer n'importe quel type d'adresse de socket.

note: type: Plain text
en: This field specifies the protocol for the returned socket addresses.  Specifying 0 in this field indicates that socket addresses with any protocol can be returned by B<getaddrinfo>().
fr: Ce champ indique le protocole des adresses de socket renvoyées. Mettre 0 dans ce champ indique que B<getaddrinfo>() peut renvoyer des adresses de socket de n'importe quel type.

note: type: Plain text
en: This field specifies additional options, described below.  Multiple flags are specified by bitwise OR-ing them together.
fr: Ce champ indique des options supplémentaires, décrites ci-dessous. Plusieurs attributs peuvent être indiqués en les groupant par un OU binaire.

note: type: Plain text
en: All the other fields in the structure pointed to by I<hints> must contain either 0 or a null pointer, as appropriate.
fr: Tous les autres membres de la structure pointée par I<hints> doivent contenir 0 ou être des pointeurs NULL.

note: type: Plain text
en: Specifying I<hints> as NULL is equivalent to setting I<ai_socktype> and I<ai_protocol> to 0; I<ai_family> to B<AF_UNSPEC>; and I<ai_flags> to B<(AI_V4MAPPED\ |\ AI_ADDRCONFIG)>.  (POSIX specifies different defaults for I<ai_flags>; see NOTES.)  I<node> specifies either a numerical network address (for IPv4, numbers-and-dots notation as supported by B<inet_aton>(3); for IPv6, hexadecimal string format as supported by B<inet_pton>(3)), or a network hostname, whose network addresses are looked up and resolved.  If I<hints.ai_flags> contains the B<AI_NUMERICHOST> flag, then I<node> must be a numerical network address.  The B<AI_NUMERICHOST> flag suppresses any potentially lengthy network host address lookups.
fr: Spécifier I<hints> à NULL est équivalent à définir I<ai_socktype> et I<ai_protocol> à 0, I<ai_family> à B<AF_UNSPEC> et I<ai_flags> à B<(AI_V4MAPPED\ |\ AI_ADDRCONFIG)>. (POSIX spécifie d'autres valeurs par défaut pour I<ai_flags> ; consultez les NOTES.) I<node> indique soit une adresse réseau en format numérique (décimal pointé pour l'IPv4, comme prise en charge par B<inet_aton>(3) ; hexadécimal pour l'IPv6, comme prise en charge par B<inet_pton>(3)), soit un nom d'hôte, dont l'adresse réseau est alors résolue. Si le membre I<hints.ai_flags> contient l'attribut B<AI_NUMERICHOST> alors I<node> devra être une adresse réseau numérique. L'attribut B<AI_NUMERICHOST> empêche toute tentative, éventuellement longue, de résolution de nom d'hôte.

note: type: Plain text
en: If the B<AI_PASSIVE> flag is not set in I<hints.ai_flags>, then the returned socket addresses will be suitable for use with B<connect>(2), B<sendto>(2), or B<sendmsg>(2).  If I<node> is NULL, then the network address will be set to the loopback interface address (B<INADDR_LOOPBACK> for IPv4 addresses, B<IN6ADDR_LOOPBACK_INIT> for IPv6 address); this is used by applications that intend to communicate with peers running on the same host.
fr: Si l'attribut B<AI_PASSIVE> n'est pas positionné dans I<hints.ai_flags>, les adresses de socket renvoyées seront pertinentes pour être utilisées avec B<connect>(2), B<sendto>(2) ou B<sendmsg>(2). Si I<node> est NULL, l'adresse réseau sera définie avec l'adresse de l'interface de boucle (loopback) (B<INADDR_LOOPBACK> pour les adresses IPv4, B<IN6ADDR_LOOPBACK_INIT> pour les adresses IPv6) ; cela est utilisé par les applications qui doivent communiquer avec des correspondants s'exécutant sur la même machine.

note: type: Plain text
en: I<service> sets the port in each returned address structure.  If this argument is a service name (see B<services>(5)), it is translated to the corresponding port number.  This argument can also be specified as a decimal number, which is simply converted to binary.  If I<service> is NULL, then the port number of the returned socket addresses will be left uninitialized.  If B<AI_NUMERICSERV> is specified in I<hints.ai_flags> and I<service> is not NULL, then I<service> must point to a string containing a numeric port number.  This flag is used to inhibit the invocation of a name resolution service in cases where it is known not to be required.
fr: I<service> définit le port dans chacune des structures d'adresses renvoyées. Si cet argument est un nom de service (consultez B<services>(5)), il est convertit en son numéro de port correspondant. Cet argument peut également être indiqué sous forme décimale, qui est simplement converti en binaire. Si I<service> est NULL, le numéro de port des adresses de socket renvoyées n'est pas initialisé. Si B<AI_NUMERICSERV> est indiqué dans I<hints.ai_flags> et si I<service> n'est pas NULL, I<service> doit pointer vers une chaîne contenant une valeur numérique de port. Cet attribut est utilisé pour inhiber l'invocation du service de résolution des noms dans les cas où l'on sait qu'il n'est pas nécessaire.

note: type: Plain text
en: Either I<node> or I<service>, but not both, may be NULL.
fr: I<node> ou I<service> peuvent être NULL, mais pas les deux à la fois.

note: type: Plain text
en: The B<getaddrinfo>()  function allocates and initializes a linked list of I<addrinfo> structures, one for each network address that matches I<node> and I<service>, subject to any restrictions imposed by I<hints>, and returns a pointer to the start of the list in I<res>.  The items in the linked list are linked by the I<ai_next> field.
fr: La fonction B<getaddrinfo>() alloue et initialise une liste chaînée de structures I<addrinfo>, une pour chaque adresse réseau correspondant à I<node> et I<service>, soumise aux restrictions imposées par l'argument I<hints>, et renvoie dans I<res> un pointeur sur le début de la liste. Les éléments de la liste sont chaînés par le champ I<ai_next>.

note: type: Plain text
en: There are several reasons why the linked list may have more than one I<addrinfo> structure, including: the network host is multihomed, accessible over multiple protocols (e.g., both B<AF_INET> and B<AF_INET6>); or the same service is available from multiple socket types (one B<SOCK_STREAM> address and another B<SOCK_DGRAM> address, for example).  Normally, the application should try using the addresses in the order in which they are returned.  The sorting function used within B<getaddrinfo>()  is defined in RFC\ 3484; the order can be tweaked for a particular system by editing I</etc/gai.conf> (available since glibc 2.5).
fr: Il y a plusieurs raisons pour lesquelles la liste chaînée peut avoir plus d'une structure I<addrinfo>\ : l'hôte réseau est « multihomed » ; le même service est accessible depuis plusieurs protocoles (par exemple B<AF_INET> et B<AF_INET6>) ou accessible depuis plusieurs types de socket (par exemple une adresse de type B<SOCK_STREAM> et une autre de type B<SOCK_DGRAM>). Normalement, l'application essaie d'utiliser les adresses dans l'ordre où elles sont renvoyées. La fonction de tri utilisée dans B<getaddrinfo>() est définie dans la RFC\ 3484\ ; le tri peut être configuré pour un système particulier avec le fichier I</etc/gai.conf> (disponible depuis la glibc\ 2.5).

note: In glibc prior to 2.3.4, the ai_canonname of each addrinfo structure was set pointing to the canonical name; that was more than POSIX.1-2001 specified, or other implementations provided. MTK, Aug 05 type: Plain text
en: If I<hints.ai_flags> includes the B<AI_CANONNAME> flag, then the I<ai_canonname> field of the first of the I<addrinfo> structures in the returned list is set to point to the official name of the host.
fr: Si I<hints.ai_flags> contient l'attribut B<AI_CANONNAME>, le champ I<ai_canonname> de la première structure I<addrinfo> de la liste renvoyée est défini pour pointer vers le nom officiel de l'hôte.

note: type: Plain text
en: The remaining fields of each returned I<addrinfo> structure are initialized as follows:
fr: Les champs restants de chaque structure I<addrinfo> renvoyée sont initialisés de la façon suivante :

note: type: Plain text
en: The I<ai_family>, I<ai_socktype>, and I<ai_protocol> fields return the socket creation parameters (i.e., these fields have the same meaning as the corresponding arguments of B<socket>(2)).  For example, I<ai_family> might return B<AF_INET> or B<AF_INET6>; I<ai_socktype> might return B<SOCK_DGRAM> or B<SOCK_STREAM>; and I<ai_protocol> returns the protocol for the socket.
fr: Les champs I<ai_family>, I<ai_socktype> et I<ai_protocol> renvoient les paramètres de création de la socket (c'est-à-dire que ces champs ont la même signification que les paramètres correspondants de B<socket>(2)). Par exemple, I<ai_family> pourrait renvoyer B<AF_INET> ou B<AF_INET6> ; I<ai_socktype> pourrait renvoyer B<SOCK_DGRAM> ou B<SOCK_STREAM> ; et I<ai_protocol> renvoie le protocole de la socket.

note: type: Plain text
en: A pointer to the socket address is placed in the I<ai_addr> field, and the length of the socket address, in bytes, is placed in the I<ai_addrlen> field.
fr: Un pointeur vers l'adresse de la socket est placé dans le champ I<ai_addr>, et la longueur de l'adresse de la socket, en octets, est inscrite dans le champ I<ai_addrlen> de la structure.

note: type: Plain text
en: If I<hints.ai_flags> includes the B<AI_ADDRCONFIG> flag, then IPv4 addresses are returned in the list pointed to by I<res> only if the local system has at least one IPv4 address configured, and IPv6 addresses are returned only if the local system has at least one IPv6 address configured.  The loopback address is not considered for this case as valid as a configured address.  This flag is useful on, for example, IPv4-only systems, to ensure that B<getaddrinfo>()  does not return IPv6 socket addresses that would always fail in B<connect>(2)  or B<bind>(2).
fr: Si I<hints.ai_flags> inclut l'attribut B<AI_ADDRCONFIG>, alors des adresses IPv4 sont renvoyées dans la liste pointée par I<res> seulement si le système local possède au moins une adresse IPv4 configurée. Des adresses IPv6 sont seulement renvoyées si le système local possède au moins une adresse IPv6 configurée. Dans ce cas, l'adresse de boucle n'est pas considérée comme une adresse configurée valable. Cet attribut est par exemple utile sur les systèmes uniquement en IPv4, pour s’assurer que B<getaddrinfo>() ne renvoie pas d’adresse de socket IPv6 qui échouerait toujours dans B<connect>(2) ou B<bind>(2).

note: type: Plain text
en: If I<hints.ai_flags> specifies the B<AI_V4MAPPED> flag, and I<hints.ai_family> was specified as B<AF_INET6>, and no matching IPv6 addresses could be found, then return IPv4-mapped IPv6 addresses in the list pointed to by I<res>.  If both B<AI_V4MAPPED> and B<AI_ALL> are specified in I<hints.ai_flags>, then return both IPv6 and IPv4-mapped IPv6 addresses in the list pointed to by I<res>.  B<AI_ALL> is ignored if B<AI_V4MAPPED> is not also specified.
fr: Si I<hints.ai_flags> indique le drapeau B<AI_V4MAPPED>, et si I<hints.ai_family> a été indiqué avec B<AF_INET6> et qu'aucune adresse IPv6 correspondante n'a pu être trouvée, alors des adresses IPv4 au format IPv6 sont renvoyées dans la liste pointée par I<res>. Si B<AI_V4MAPPED> et B<AI_ALL> sont indiqués dans I<hints.ai_flags>, des adresses IPv6 et des adresses IPv4 au format IPv6 sont renvoyées dans la liste pointée par I<res>. B<AI_ALL> est ignoré si B<AI_V4MAPPED> n'est pas aussi indiqué.

note: type: Plain text
en: The B<freeaddrinfo>()  function frees the memory that was allocated for the dynamically allocated linked list I<res>.
fr: La fonction B<freeaddrinfo>() libère la mémoire qui a été allouée dynamiquement pour la liste chaînée I<res>.

note: type: SS
en: Extensions to getaddrinfo() for Internationalized Domain Names
fr: Extensions de getaddrinfo() pour les noms de domaines internationalisés

note: type: Plain text
en: Starting with glibc 2.3.4, B<getaddrinfo>()  has been extended to selectively allow the incoming and outgoing hostnames to be transparently converted to and from the Internationalized Domain Name (IDN) format (see RFC 3490, I<Internationalizing Domain Names in Applications (IDNA)>).  Four new flags are defined:
fr: Depuis la glibc\ 2.3.4, B<getaddrinfo>() a été modifié pour sélectivement permettre que les noms d'hôtes entrant et sortant soient convertis vers ou depuis le format des noms de domaines internationalisés (IDN). Consultez la RFC\ 3490, I<Internationalizing Domain Names in Applications (IDNA)>. Quatre nouveaux attributs ont été ajoutés\ :

note: type: Plain text
en: If this flag is specified, then the node name given in I<node> is converted to IDN format if necessary.  The source encoding is that of the current locale.
fr: Si cet attribut est défini, alors le nom du nœud contenu dans I<node> est converti dans le format IDN si nécessaire. Le format d'encodage choisi est celui de la locale du système.

note: Implementation Detail: To minimize effects on system performance the implementation might want to check whether the input string contains any non-ASCII characters.  If there are none the IDN step can be skipped completely. On systems which allow not-ASCII safe encodings for a locale this might be a 
en: If the input name contains non-ASCII characters, then the IDN encoding is used.  Those parts of the node name (delimited by dots) that contain non-ASCII characters are encoded using ASCII Compatible Encoding (ACE)  before being passed to the name resolution functions.
fr: Si le nom du nœud contient des caractères non ASCII, alors le format IDN est utilisé. Ces parties du nom du nœud (séparées par des points) qui contiennent des caractères non ASCI sont encodées avec «\ ASCII Compatible Encoding (ACE)\ » avant d'être transférées aux fonctions de résolution de noms.

note: type: Plain text
en: After a successful name lookup, and if the B<AI_CANONNAME> flag was specified, B<getaddrinfo>()  will return the canonical name of the node corresponding to the I<addrinfo> structure value passed back.  The return value is an exact copy of the value returned by the name resolution function.
fr: À la suite d'une résolution de nom réussie et si B<AI_CANONNAME> a été indiqué, B<getaddrinfo>() retournera le nom canonique du nœud correspondant à la valeur de la structure I<addrinfo> passée. La valeur renvoyée est une copie exacte de la valeur retournée par la fonction de résolution de noms.

note: Implementation Detail: If no component of the returned name starts with xn\-\- the IDN step can be skipped, therefore avoiding unnecessary slowdowns. type: Plain text
en: If the name is encoded using ACE, then it will contain the I<xn--> prefix for one or more components of the name.  To convert these components into a readable form the B<AI_CANONIDN> flag can be passed in addition to B<AI_CANONNAME>.  The resulting string is encoded using the current locale's encoding.
fr: Si le nom est encodé avec ACE, alors une ou plusieurs composantes de son nom sont préfixées par I<xn-->. Pour convertir ces composantes dans un format lisible, l'attribut B<AI_CANONIDN> peut être utilisé en plus de B<AI_CANONNAME>. La chaîne résultante est encodée selon la locale du système.

note: type: Plain text
en: Setting these flags will enable the IDNA_ALLOW_UNASSIGNED (allow unassigned Unicode code points) and IDNA_USE_STD3_ASCII_RULES (check output to make sure it is a STD3 conforming hostname)  flags respectively to be used in the IDNA handling.
fr: Utiliser ces attributs permet d'activer respectivement les attributs «\ IDNA_ALLOW_UNASSIGNED\ » (permettre des caractères Unicode non assignés) et «\ IDNA_USE_STD3_ASCII_RULES\ » (vérifier la sortie pour être sûr que le nom d'hôte est conforme à STD3) utilisés dans la gestion de l'IDNA.

note: type: SH
en: RETURN VALUE
fr: VALEUR DE RETOUR

note: FIXME glibc defines the following additional errors, some which can probably be returned by getaddrinfo(); they need to be documented. #ifdef __USE_GNU #define EAI_INPROGRESS  -100  /* Processing request in progress.  */ #define EAI_CANCELED    -101  /* Request canceled.  */ #define EAI_NOTCANCELED 
en: B<getaddrinfo>()  returns 0 if it succeeds, or one of the following nonzero error codes:
fr: B<getaddrinfo>() renvoie 0 si elle réussit, ou l'un des codes d'erreur non nuls suivants\ :

note: Not in SUSv3 type: Plain text
en: The specified network host does not have any network addresses in the requested address family.
fr: L'hôte indiqué n'a pas d'adresse dans la famille réseau demandée.

note: type: Plain text
en: The name server returned a temporary failure indication.  Try again later.
fr: Le serveur de noms a renvoyé une erreur temporaire. Réessayez plus tard.

note: type: Plain text
en: I<hints.ai_flags> contains invalid flags; or, I<hints.ai_flags> included B<AI_CANONNAME> and I<name> was NULL.
fr: I<hints.ai_flags> contient des drapeaux incorrects ; ou I<hints.ai_flags> inclut B<AI_CANONNAME> et I<name> est NULL.

note: type: Plain text
en: The name server returned a permanent failure indication.
fr: Le serveur de noms a renvoyé une erreur définitive.

note: type: Plain text
en: The requested address family is not supported.
fr: La famille d'adresse réclamée n'est pas supportée.

note: type: Plain text
en: Out of memory.
fr: Plus de mémoire disponible.

note: Not in SUSv3 type: Plain text
en: The specified network host exists, but does not have any network addresses defined.
fr: L'hôte existe mais n'a pas d'adresse réseau définie.

note: type: Plain text
en: The I<node> or I<service> is not known; or both I<node> and I<service> are NULL; or B<AI_NUMERICSERV> was specified in I<hints.ai_flags> and I<service> was not a numeric port-number string.
fr: I<node> ou I<service> sont inconnus ou ils sont tous les deux NULL\ ; ou B<AI_NUMERICSERV> a été indiqué dans I<hints.ai_flags> mais I<service> n'est pas un numéro de port.

note: type: Plain text
en: The requested service is not available for the requested socket type.  It may be available through another socket type.  For example, this error could occur if I<service> was "shell" (a service available only on stream sockets), and either I<hints.ai_protocol> was B<IPPROTO_UDP>, or I<hints.ai_socktype> was B<SOCK_DGRAM>; or the error could occur if I<service> was not NULL, and I<hints.ai_socktype> was B<SOCK_RAW> (a socket type that does not support the concept of services).
fr: Le service demandé n'est pas disponible pour le type de socket demandé. Il est probablement disponible avec un autre type de socket. Par exemple, cette erreur peut se produire si I<service> est «\ shell\ » (un service uniquement disponible avec les sockets de type flux), et soit si I<hints.ai_protocol> est égal à B<IPPROTO_UDP> ou soit si I<hints.ai_socktype> est égal à B<SOCK_DGRAM>. L'erreur peut aussi se produire si I<service> est non NULL et I<hints.ai_socktype> est égal à B<SOCK_RAW> (un type de socket qui ne gère pas le concept de service).

note: type: Plain text
en: The requested socket type is not supported.  This could occur, for example, if I<hints.ai_socktype> and I<hints.ai_protocol> are inconsistent (e.g., B<SOCK_DGRAM> and B<IPPROTO_TCP>, respectively).
fr: Le type de socket demandé n'est pas géré. Cela peut se produire, par exemple si I<hints.ai_socktype> et I<hints.ai_protocol> sont inconsistants (par exemple, B<SOCK_DGRAM> et B<IPPROTO_TCP>, respectivement).

note: type: Plain text
en: Other system error, check I<errno> for details.
fr: Autre erreur système, voir I<errno> pour plus de détails.

note: type: Plain text
en: The B<gai_strerror>()  function translates these error codes to a human readable string, suitable for error reporting.
fr: La fonction B<gai_strerror>() traduit ces codes d'erreur en une chaîne de caractères compréhensible, utilisable pour rendre compte du problème.

note: type: SH
en: FILES
fr: FICHIERS

note: type: SH
en: ATTRIBUTES
fr: ATTRIBUTS

note: type: Plain text
en: For an explanation of the terms used in this section, see B<attributes>(7).
fr: Pour une explication des termes utilisés dans cette section, consultez B<attributes>(7).

note: type: tbl table
en: Value
fr: Valeur

note: type: SH
en: CONFORMING TO
fr: CONFORMITÉ

note: type: Plain text
en: B<getaddrinfo>()  supports the I<address>B<%>I<scope-id> notation for specifying the IPv6 scope-ID.
fr: B<getaddrinfo>() gère la notation I<address>B<%>I<scope-id> pour indiquer l'identifiant scope de IPv6.

note: type: Plain text
en: B<AI_ADDRCONFIG>, B<AI_ALL>, and B<AI_V4MAPPED> are available since glibc 2.3.3.  B<AI_NUMERICSERV> is available since glibc 2.3.4.
fr: B<AI_ADDRCONFIG>, B<AI_ALL> et B<AI_V4MAPPED> sont disponibles depuis la glibc\ 2.3.3. B<AI_NUMERICSERV> est disponible depuis glibc\ 2.3.4.

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: getnameinfo.3 refers to this example socket.2 refers to this example bind.2 refers to this example connect.2 refers to this example recvfrom.2 refers to this example sendto.2 refers to this example type: Plain text
en: The following programs demonstrate the use of B<getaddrinfo>(), B<gai_strerror>(), B<freeaddrinfo>(), and B<getnameinfo>(3).  The programs are an echo server and client for UDP datagrams.
fr: Le programme suivant explique l'utilisation de B<getaddrinfo>(), B<gai_strerror>(), B<freeaddrinfo>(), et B<getnameinfo>(3). Les programmes sont des clients et serveurs

note: type: SS
en: Server program
fr: Programme du serveur

note: type: SS
en: Client program
fr: Programme du client

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.03 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.02 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.01 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.
