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)