perkamon - en to fr translation catalogue (51 entries)

note: type: TH
en: 2023-05-03
fr: 3 mai 2023

note: type: TH
en: Linux man-pages 6.05.01
fr: Pages du manuel de Linux 6.05.01

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: bind - bind a name to a socket
fr: bind - Fournir un nom à une socket

note: type: SH
en: LIBRARY
fr: BIBLIOTHÈQUE

note: type: Plain text
en: Standard C library (I<libc>, I<-lc>)
fr: Bibliothèque C standard (I<libc>, I<-lc>)

note: type: Plain text
en: When a socket is created with B<socket>(2), it exists in a name space (address family) but has no address assigned to it.  B<bind>()  assigns the address specified by I<addr> to the socket referred to by the file descriptor I<sockfd>.  I<addrlen> specifies the size, in bytes, of the address structure pointed to by I<addr>.  Traditionally, this operation is called \[lq]assigning a name to a socket\[rq].
fr: Quand une socket est créée avec l'appel système B<socket>(2), elle existe dans l'espace des noms (famille d'adresses) mais n'a pas d'adresse assignée. B<bind>() affecte l'adresse indiquée dans I<addr> à la socket référencée par le descripteur de fichier I<sockfd>. I<addrlen> indique la taille, en octets, de la structure d'adresse pointée par I<addr>. Traditionnellement cette opération est appelée « affectation d'un nom à une socket ».

note: type: Plain text
en: It is normally necessary to assign a local address using B<bind>()  before a B<SOCK_STREAM> socket may receive connections (see B<accept>(2)).
fr: Il est normalement nécessaire d'affecter une adresse locale avec B<bind>() avant qu'une socket B<SOCK_STREAM> puisse recevoir des connexions (consultez B<accept>(2)).

note: type: Plain text
en: The rules used in name binding vary between address families.  Consult the manual entries in Section 7 for detailed information.  For B<AF_INET>, see B<ip>(7); for B<AF_INET6>, see B<ipv6>(7); for B<AF_UNIX>, see B<unix>(7); for B<AF_APPLETALK>, see B<ddp>(7); for B<AF_PACKET>, see B<packet>(7); for B<AF_X25>, see B<x25>(7); and for B<AF_NETLINK>, see B<netlink>(7).
fr: Les règles d'affectation de nom varient suivant les familles d'adresses. Consultez les pages de manuel de la section 7 pour de plus amples informations. Pour B<AF_INET> consultez B<ip>(7), pour B<AF_INET6> consultez B<ipv6>(7), pour B<AF_UNIX> consultez B<unix>(7), pour B<AF_APPLETALK> consultez B<ddp>(7), pour B<AF_PACKET> consultez B<packet>(7), pour B<AF_X25> consultez B<x25>(7) et pour B<AF_NETLINK> consultez B<netlink>(7).

note: type: Plain text
en: The actual structure passed for the I<addr> argument will depend on the address family.  The I<sockaddr> structure is defined as something like:
fr: La structure réellement passée dans le paramètre I<addr> dépend du domaine de communication. La structure I<sockaddr> est définie comme\ :

note: type: Plain text
en: The only purpose of this structure is to cast the structure pointer passed in I<addr> in order to avoid compiler warnings.  See EXAMPLES below.
fr: Le seul objet de cette structure est de transtyper le pointeur passé dans I<addr> pour éviter les avertissements du compilateur. Voir EXEMPLES ci-dessous.

note: type: SH
en: RETURN VALUE
fr: VALEUR RENVOYÉE

note: type: Plain text
en: On success, zero is returned.  On error, -1 is returned, and I<errno> is set to indicate the error.
fr: En cas de succès, zéro est renvoyé. En cas d'erreur, B<-1> est renvoyé et I<errno> est définie pour préciser l'erreur.

note: type: SH
en: ERRORS
fr: ERREURS

note: e.g., privileged port in AF_INET domain type: Plain text
en: The address is protected, and the user is not the superuser.
fr: L'adresse est protégée et l'utilisateur n'est pas le superutilisateur.

note: type: Plain text
en: The given address is already in use.
fr: L'adresse est déjà utilisée.

note: type: Plain text
en: (Internet domain sockets)  The port number was specified as zero in the socket address structure, but, upon attempting to bind to an ephemeral port, it was determined that all port numbers in the ephemeral port range are currently in use.  See the discussion of I</proc/sys/net/ipv4/ip_local_port_range> B<ip>(7).
fr: (Socket Internet) le numéro de port a reçu la valeur zéro dans la structure d'adresse de socket, mais lors d'une tentative d'attachement à un port éphémère, aucun port n'était disponible dans l'intervalle des ports éphémères. Consultez les explications concernant I</proc/sys/net/ipv4/ip_local_port_range> dans B<ip>(7).

note: type: Plain text
en: I<sockfd> is not a valid file descriptor.
fr: I<sockfd> n'est pas un descripteur de fichier valable.

note: This may change in the future: see .I linux/unix/sock.c for details. type: Plain text
en: The socket is already bound to an address.
fr: La socket est déjà connectée.

note: type: Plain text
en: I<addrlen> is wrong, or I<addr> is not a valid address for this socket's domain.
fr: I<addrlen> est faux ou I<addr> n'est pas une adresse valide pour le domaine de cette socket.

note: type: Plain text
en: The file descriptor I<sockfd> does not refer to a socket.
fr: Le descripteur de fichier I<sockfd> ne fait pas référence à un socket.

note: type: Plain text
en: The following errors are specific to UNIX domain (B<AF_UNIX>)  sockets:
fr: Les erreurs suivantes sont spécifiques aux sockets du domaine UNIX (B<AF_UNIX>)\ :

note: type: Plain text
en: Search permission is denied on a component of the path prefix.  (See also B<path_resolution>(7).)
fr: L'accès à un élément du chemin est interdit. (Voir aussi B<path_resolution>(7).)

note: type: Plain text
en: A nonexistent interface was requested or the requested address was not local.
fr: Une interface inexistante est demandée, ou bien l'adresse demandée n'est pas locale.

note: type: Plain text
en: I<addr> points outside the user's accessible address space.
fr: I<addr> pointe en dehors de l'espace d'adresse accessible.

note: type: Plain text
en: Too many symbolic links were encountered in resolving I<addr>.
fr: I<addr> contient des références circulaires (à travers un lien symbolique).

note: type: Plain text
en: I<addr> is too long.
fr: I<addr> est trop long.

note: type: Plain text
en: A component in the directory prefix of the socket pathname does not exist.
fr: Un composant du préfixe du répertoire du chemin de la socket n'existe pas.

note: type: Plain text
en: Insufficient kernel memory was available.
fr: La mémoire disponible du noyau n'était pas suffisante.

note: type: Plain text
en: A component of the path prefix is not a directory.
fr: Un élément du chemin d'accès n'est pas un répertoire.

note: type: Plain text
en: The socket inode would reside on a read-only filesystem.
fr: L'inœud se trouverait dans un système de fichiers en lecture seule.

note: type: SH
en: HISTORY
fr: HISTORIQUE

note: type: SH
en: BUGS
fr: BOGUES

note: FIXME Document transparent proxy options type: Plain text
en: The transparent proxy options are not described.
fr: Les options de proxy transparent ne sont pas décrites.

note: type: SH
en: EXAMPLES
fr: EXEMPLES

note: type: Plain text
en: An example of the use of B<bind>()  with Internet domain sockets can be found in B<getaddrinfo>(3).
fr: Un exemple d'utilisation de B<bind>() avec des sockets Internet se trouve dans B<getaddrinfo>(3).

note: listen.7 refers to this example. accept.7 refers to this example. unix.7 refers to this example. type: Plain text
en: The following example shows how to bind a stream socket in the UNIX (B<AF_UNIX>)  domain, and accept connections:
fr: L'exemple suivant montre comment affecter un nom à une socket du domaine UNIX (B<AF_UNIX>), et accepter les connexions\ :

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

note: type: TH
en: 2023-02-05
fr: 5 février 2023

note: type: TH
en: Linux man-pages 6.03
fr: Pages du manuel de Linux 6.03

note: SVr4 documents an additional .B ENOSR general error condition, and additional .B EIO and .B EISDIR UNIX-domain error conditions. type: Plain text
en: POSIX.1-2001, POSIX.1-2008, SVr4, 4.4BSD (B<bind>()  first appeared in 4.2BSD).
fr: POSIX.1-2001, POSIX.1-2008, SVr4, 4.4BSD (B<bind>() est apparu dans BSD\ 4.2).

note: type: Plain text
en: For background on the I<socklen_t> type, see B<accept>(2).
fr: Pour plus de détails sur le type I<socklen_t>, voir B<accept>(2).

note: type: Plain text
en: int
    main(void)
    {
        int                 sfd, cfd;
        socklen_t           peer_addr_size;
        struct sockaddr_un  my_addr, peer_addr;
fr: int\n"
    main(void)\n"
    {
        int                 sfd, cfd;
        socklen_t           peer_addr_size;
        struct sockaddr_un  my_addr, peer_addr;

note: type: Plain text
en:     if (bind(sfd, (struct sockaddr *) &my_addr,
                 sizeof(my_addr)) == -1)
            handle_error("bind");
fr:     if (bind(sfd, (struct sockaddr *) &my_addr,
                 sizeof(my_addr)) == -1)
            handle_error(\"bind\");

note: type: Plain text
en:     /* Now we can accept incoming connections one
           at a time using accept(2). */
fr:     /* Nous pouvons maintenant accepter les connexions
           entrantes l'une à la fois grâce à accept(2). */

note: type: Plain text
en:     /* Code to deal with incoming connection(s)... */
fr:     /* Code gérant les connexions entrantes... */

note: type: Plain text
en:     if (close(sfd) == -1)
            handle_error("close");
fr:     if (close(sfd) == -1)
            handle_error(\"close\");

note: type: Plain text
en:     if (unlink(MY_SOCK_PATH) == -1)
            handle_error("unlink");
    }
fr:     if (unlink(MY_SOCK_PATH) == -1)
            handle_error(\"unlink\");
    }

note: type: TH
en: Linux man-pages 6.05
fr: Pages du manuel de Linux 6.05

note: type: TH
en: 2023-03-30
fr: 30 mars 2023

note: type: TH
en: Linux man-pages 6.04
fr: Pages du manuel de Linux 6.04
