Provided by: manpages-es_1.55-10_all bug

NOMBRE

       getsockname - obtener nombre de conexion

SINOPSIS

       #include <sys/socket.h>

       int getsockname(int  s , struct sockaddr * name , socklen_t * namelen )

DESCRIPCI'ON

       Getsockname  devuelve  el  nombre  actual para la conexion indicada. El
       parametro namelen debe ser inicializado para  indicar  la  cantidad  de
       espacio apuntado por name.  La devolucion contiene el tamano actual del
       nombre devuelto (en bytes).

VALOR DEVUELTO

       Si es correcto, devuelve un cero. Si  hay  error,  devuelve  -1,  y  se
       asigna a errno un valor apropiado.

ERRORES

       EBADF  El argumento s no es un descriptor valido.

       ENOTSOCK
              El argumento s es un fichero, no una conexion.

       ENOBUFS
              No  habia  suficientes  recursos  disponibles en el sistema para
              llevar a cabo la operaicon.

       EFAULT El parametro name apunta a una memoria que no esta dentro de una
              zona valida del espacio de direcciones del proceso.

CONFORME A

       SVr4,  4.4BSD  (la  funcion  getsockname  aparecio  en  4.2BSD).   SVr4
       documenta dos codigos de error adicionales, ENOMEM y ENOSR.

NOTA

       El tercer argumento de getsockname es en realidad un entero (y esto  es
       lo  que  tienen BSD 4.*, libc4 y libc5).  Cierta confusion en POSIX dio
       como resultado el actual socklen_t.  El estandar propuesto  todavia  no
       ha sido adoptado pero glibc2 ya lo sigue y tambien tiene socklen_t. Vea
       tambien accept(2).

V'EASE TAMBI'EN

       bind(2), socket(2)

Pagina de Manual BSD             24 julio 1993                  GETSOCKNAME(2)