Provided by: manpages-fr-dev_2.80.1-1_all bug

NOM

       bindresvport - Affecter une socket à un port IP privilégié

SYNOPSIS

       #include <sys/types.h>
       #include <netinet/in.h>

       int bindresvport(int sd, struct sockaddr_in **sin);

DESCRIPTION

       La  fonction  bindresvport() sert à affecter un descripteur de socket à
       un port IP privilégié, c’est-à-dire dans l’intervalle [0, 1023].

       Si in->sin_port est nul alors un port  anonyme  de  l’intervalle  [600,
       1023] est choisi. Si l’affectation réalisée par bindresvport() réussie,
       alors sin->sin_port renvoie le numéro de port alloué.

       sin  peut  être  NULL,  dans  ce  cas  sin->sin_family  est  simplement
       considéré   comme   AF_INET  et  un  port  anonyme  est  alloué  (comme
       ci-dessus). Cependant, dans ce cas, bindresvport() ne peut renvoyer  le
       port actuellement alloué.

VALEUR RENVOYÉE

       bindresvport()  renvoie  0  en  cas  de succès. En cas d’erreur, -1 est
       renvoyé et errno est définie.

ERREURS

       bindresvport() peut échouer pour les mêmes raisons que bind(2).

CONFORMITÉ

       Absent de POSIX.1-2001.  Présent  sur  les  systèmes  BSD,  Solaris  et
       beaucoup d’autres.

NOTES

       Seul le superutilisateur peut affecter une socket à un port privilégié.
       Cette fonction échouera pour tous  les  autres  utilisateurs.  De  plus
       l’erreur suivante peut se produire :

       EPFNOSUPPORT
              sin est non NULL et sin->sin_family n’est pas AF_INET.

VOIR AUSSI

       bind(2)

COLOPHON

       Cette  page  fait  partie  de  la  publication 2.80 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       être       trouvées      à      l’adresse
       http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Cette page de manuel a été traduite  et  mise  à  jour  par  Christophe
       Blaess  <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis par
       Alain Portal <aportal AT univ-montp2 DOT fr> jusqu’en 2006, et  mise  à
       disposition sur http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement gérées par Florentin Duneau <fduneau@gmail.com> et l’équipe
       francophone de traduction de Debian.

       Veuillez   signaler   toute   erreur   de   traduction  en  écrivant  à
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir accès à la version anglaise de ce document
       en utilisant la commande « man -L C <section> <page_de_man> ».

                                  31 mai 2007                  BINDRESVPORT(3)