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