perkamon - en to fr translation catalogue (47 entries)

note: type: TH
en: 2019-08-02
fr: 2 août 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: unix - sockets for local interprocess communication
fr: unix - Sockets pour communications locales entre processus

note: type: Plain text
en: The B<AF_UNIX> (also known as B<AF_LOCAL>)  socket family is used to communicate between processes on the same machine efficiently.  Traditionally, UNIX domain sockets can be either unnamed, or bound to a filesystem pathname (marked as being of type socket).  Linux also supports an abstract namespace which is independent of the filesystem.
fr: La famille de socket B<AF_UNIX> (aussi connue sous le nom B<AF_LOCAL>) sert à communiquer efficacement entre processus sur la même machine. Traditionnellement, les sockets de domaine UNIX peuvent ne pas être nommées ou bien être liées à un chemin d'accès, lequel sera marqué comme étant de type socket, sur un système de fichiers. Linux gère également un espace de noms abstrait, indépendant du système de fichiers.

note: type: Plain text
en: UNIX domain sockets support passing file descriptors or process credentials to other processes using ancillary data.
fr: Les sockets de domaine UNIX prennent en charge la transmission de descripteurs de fichier ou d'identificateurs d'un processus à l'autre en utilisant des données annexes.

note: type: SS
en: Address format
fr: Format d'adresse

note: type: Plain text
en: A UNIX domain socket address is represented in the following structure:
fr: Une adresse de socket de domaine UNIX est représentée dans la structure suivante :

note: type: SS
en: Socket options
fr: Options de sockets

note: type: SS
en: Autobind feature
fr: Fonctionnalité d'autolien (« autobind »)

note: i.e., sizeof(short) type: Plain text
en: If a B<bind>(2)  call specifies I<addrlen> as I<sizeof(sa_family_t)>, or the B<SO_PASSCRED> socket option was specified for a socket that was not explicitly bound to an address, then the socket is autobound to an abstract address.  The address consists of a null byte followed by 5 bytes in the character set I<[0-9a-f]>.  Thus, there is a limit of 2^20 autobind addresses.  (From Linux 2.1.15, when the autobind feature was added, 8 bytes were used, and the limit was thus 2^32 autobind addresses.  The change to 5 bytes came in Linux 2.3.15.)
fr: Si un appel B<bind>(2) indique I<addrlen> comme I<sizeof(sa_family_t)>, ou si l'option de socket B<SO_PASSCRED> était indiquée pour une socket qui n'était pas liée explicitement à une adresse, alors la socket est autoliée à une adresse abstraite. L'adresse est constitué d'un octet nul suivi par cinq octets de l'ensemble de caractères I<[0-9a-f]>. Le nombre d'adresses autoliées est donc limité à 2^20 (à partir de Linux 2.1.15, quand la fonctionnalité d'autolien a été ajoutée, huit octets étaient utilisés, et le nombre d'adresses autoliées était donc limité à 2^32. La modification à cinq octets est intervenue avec Linux 2.3.15).

note: type: SS
en: Sockets API
fr: API des sockets

note: type: Plain text
en: The following paragraphs describe domain-specific details and unsupported features of the sockets API for UNIX domain sockets on Linux.
fr: Les paragraphes suivants décrivent des détails spécifiques au domaine UNIX, et des fonctionnalités de l'API des sockets du domaine UNIX non prises en charge sous Linux.

note: type: Plain text
en: UNIX domain sockets do not support the transmission of out-of-band data (the B<MSG_OOB> flag for B<send>(2)  and B<recv>(2)).
fr: Les sockets de domaine UNIX ne prennent pas en charge la notion de données hors-bande (l'attribut B<MSG_OOB> de B<send>(2) et B<recv>(2)).

note: type: Plain text
en: The B<send>(2)  B<MSG_MORE> flag is not supported by UNIX domain sockets.
fr: L'attribut B<MSG_MORE> de B<send>(2) n'est pas pris en charge sur les sockets de domaine UNIX.

note: type: Plain text
en: The B<SO_SNDBUF> socket option does have an effect for UNIX domain sockets, but the B<SO_RCVBUF> option does not.  For datagram sockets, the B<SO_SNDBUF> value imposes an upper limit on the size of outgoing datagrams.  This limit is calculated as the doubled (see B<socket>(7))  option value less 32 bytes used for overhead.
fr: L'option B<SO_SNDBUF> a un effet pour les sockets de domaine UNIX, mais B<SO_RCVBUF> n'en a pas. Pour les sockets datagramme, la valeur B<SO_SNDBUF> impose une limite supérieure à la taille des datagrammes sortants. Cette limite est calculée comme le double de la valeur de l'option, moins 32 octets utilisés par le système (consultez B<socket>(7)).

note: type: SS
en: Ancillary messages
fr: Messages annexes

note: type: Plain text
en: Send or receive UNIX credentials.  This can be used for authentication.  The credentials are passed as a I<struct ucred> ancillary message.  Thus structure is defined in I<E<lt>sys/socket.hE<gt>> as follows:
fr: Envoyer ou recevoir les identifiants UNIX. Ça peut servir à l'authentification. Les identifications sont passés en message annexe en I<struct ucred>. La structure est définie dans I<E<lt>sys/socket.hE<gt>> comme ceci :

note: type: Plain text
en: Since glibc 2.8, the B<_GNU_SOURCE> feature test macro must be defined (before including I<any> header files) in order to obtain the definition of this structure.
fr: Depuis la glibc 2.8, la macro de test de fonctionnalités B<_GNU_SOURCE> doit être définie (avant d'inclure I<tout> fichier d'en\(hytête) afin d'obtenir la définition de cette structure.

note: type: Plain text
en: The following B<ioctl>(2)  calls return information in I<value>.  The correct syntax is:
fr: Les B<ioctl>(2)s suivants renvoient des informations dans I<valeur>. La syntaxe correcte est\ :

note: type: Plain text
en: I<ioctl_type> can be:
fr: I<ioctl_type> peut être\ :

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: The specified local address is already in use or the filesystem socket object already exists.
fr: L'adresse locale indiquée est déjà utilisée ou l'objet existe déjà dans le système de fichiers.

note: type: Plain text
en: Remote socket was unexpectedly closed.
fr: La socket distante a été fermée de manière inattendue.

note: type: Plain text
en: User memory address was not valid.
fr: Adresse mémoire utilisateur incorrecte.

note: type: Plain text
en: Invalid argument passed.  A common cause is that the value B<AF_UNIX> was not specified in the I<sun_type> field of passed addresses, or the socket was in an invalid state for the applied operation.
fr: Argument non valable. Une cause habituelle est que la valeur de B<AF_UNIX> n'était pas indiquée dans le champ I<sun_type> de l'adresse passée, ou que la socket était dans un état non valable pour l'opération.

note: type: Plain text
en: B<connect>(2)  called on an already connected socket or a target address was specified on a connected socket.
fr: B<connect>(2) a été appelée sur une socket déjà connectée, ou l'adresse cible a été indiquée sur une socket connectée.

note: type: Plain text
en: The pathname in the remote address specified to B<connect>(2)  did not exist.
fr: Le chemin de l'adresse distante indiquée à B<connect>(2) n'existait pas.

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

note: type: Plain text
en: Socket operation needs a target address, but the socket is not connected.
fr: L'opération nécessite une adresse cible, mais la socket n'est pas connectée.

note: type: Plain text
en: Stream operation called on non-stream oriented socket or tried to use the out-of-band data option.
fr: Opération de flux sur une socket non orientée flux, ou tentative d'utiliser des options de données hors-bande.

note: type: Plain text
en: The sender passed invalid credentials in the I<struct ucred>.
fr: L'émetteur a transmis des identifiants incorrects dans la I<struct ucred>.

note: type: Plain text
en: Passed protocol is not B<AF_UNIX>.
fr: Le protocole passé n'est pas B<AF_UNIX>.

note: type: Plain text
en: Unknown socket type.
fr: Type de socket inconnu.

note: type: Plain text
en: Other errors can be generated by the generic socket layer or by the filesystem while generating a filesystem socket object.  See the appropriate manual pages for more information.
fr: D'autres erreurs peuvent être déclenchées par le niveau socket générique ou par le système de fichiers. Consultez les pages de manuel correspondantes pour plus de détails.

note: type: Plain text
en: B<SCM_CREDENTIALS> and the abstract namespace were introduced with Linux 2.2 and should not be used in portable programs.  (Some BSD-derived systems also support credential passing, but the implementation details differ.)
fr: B<SCM_CREDENTIALS> et l'espace de noms abstrait ont été introduits avec Linux 2.2 et ne doivent pas être utilisés dans des programmes portables. (Certains systèmes dérivés de BSD prennent aussi en charge le passage d'identifiants, mais les détails d'implémentation diffèrent).

note: type: Plain text
en: Binding to a socket with a filename creates a socket in the filesystem that must be deleted by the caller when it is no longer needed (using B<unlink>(2)).  The usual UNIX close-behind semantics apply; the socket can be unlinked at any time and will be finally removed from the filesystem when the last reference to it is closed.
fr: Lier une socket avec un nom de fichier crée la socket dans le système de fichiers, qu'il faudra détruire lorsqu'elle n'est plus utile (en appelant B<unlink>(2)). La sémantique habituelle UNIX s'applique\ ; la socket peut être effacée à tout moment, et sera effectivement supprimée lorsque sa dernière référence sera fermée.

note: type: Plain text
en: UNIX domain stream sockets do not support the notion of out-of-band data.
fr: Les sockets flux UNIX ne prennent pas en charge la notion de données hors-bande.

note: type: SH
en: BUGS
fr: BOGUES

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: type: SS
en: Program source
fr: Source du programme

note: type: Plain text
en: For an example of the use of B<SCM_RIGHTS> see B<cmsg>(3).
fr: Pour un exemple de l'utilisation de B<SCM_RIGHTS>, consultez B<cmsg>(3).

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: TH
en: 2018-04-30
fr: 30 avril 2018

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/.
