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

NOMBRE

       getsockname - obtener nombre de conexión

SINOPSIS

       #include <sys/socket.h>

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

DESCRIPCIÓN

       Getsockname  devuelve  el  nombre  actual para la conexión indicada. El
       parámetro namelen debe ser inicializado para  indicar  la  cantidad  de
       espacio apuntado por name.  La devolución contiene el tamaño 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 válido.

       ENOTSOCK
              El argumento s es un fichero, no una conexión.

       ENOBUFS
              No  había  suficientes  recursos  disponibles en el sistema para
              llevar a cabo la operaicón.

       EFAULT El parametro name apunta a una memoria que no está dentro de una
              zona válida del espacio de direcciones del proceso.

CONFORME A

       SVr4,  4.4BSD  (la  funcion  getsockname  apareció  en  4.2BSD).   SVr4
       documenta dos códigos 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 confusión en POSIX dio
       como resultado el actual socklen_t.  El estándar propuesto  todavía  no
       ha sido adoptado pero glibc2 ya lo sigue y también tiene socklen_t. Vea
       también accept(2).

VÉASE TAMBIÉN

       bind(2), socket(2)