Provided by: manpages-es_1.55-10_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)