The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

bindresvport_sa (3)
  • >> bindresvport_sa (3) ( FreeBSD man: Библиотечные вызовы )

  • BSD mandoc
     

    NAME

    
    
    bindresvport
    
     
    bindresvport_sa
    
     - bind a socket to a privileged IP port
    
     
    

    LIBRARY

    Lb libc
    
     
    

    SYNOPSIS

       #include <sys/types.h>
       #include <rpc/rpc.h>
    int bindresvport (int sd struct sockaddr_in *sin);
    int bindresvport_sa (int sd struct sockaddr *sa);
     

    DESCRIPTION

    The bindresvport ();
    and bindresvport_sa ();
    functions are used to bind a socket descriptor to a privileged IP port, that is, a port number in the range 0-1023.

    If Fa sin is a pointer to a struct sockaddr_in then the appropriate fields in the structure should be defined. Note that Fa sin->sin_family must be initialized to the address family of the socket, passed by Fa sd . If Fa sin->sin_port is `0' then an anonymous port (in the range 600-1023) will be chosen, and if bind(2) is successful, the Fa sin->sin_port will be updated to contain the allocated port.

    If Fa sin is the NULL pointer, an anonymous port will be allocated (as above). However, there is no way for bindresvport ();
    to return the allocated port in this case.

    Only root can bind to a privileged port; this call will fail for any other users.

    Function prototype of bindresvport ();
    is biased to AF_INET socket. The bindresvport_sa ();
    function acts exactly the same, with more neutral function prototype. Note that both functions behave exactly the same, and both support AF_INET6 sockets as well as AF_INET sockets.  

    RETURN VALUES

    Rv -std bindresvport  

    ERRORS

    Bq Er EPFNOSUPPORT
    If second argument was supplied, and address family did not match between arguments.

    The bindresvport ();
    function may also fail and set errno for any of the errors specified for the calls bind(2), getsockopt(2), or setsockopt(2).  

    SEE ALSO

    bind(2), getsockopt(2), setsockopt(2), ip(4)


     

    Index

    NAME
    LIBRARY
    SYNOPSIS
    DESCRIPTION
    RETURN VALUES
    ERRORS
    SEE ALSO


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру