Provided by:
manpages-es_1.55-10_all 
NOMBRE
getpeername - obtiene el nombre del conector en el otro extremo
SINOPSIS
#include <sys/socket.h>
int getpeername(int s, struct sockaddr *nombre, socklen_t *longinom);
DESCRIPCI'ON
Getpeername devuelve el nombre de la pareja conectada al conector s.
El parametro longinom deberia inicializarse de forma que indicara la
cantidad de espacio a la que apuntara nombre. Al regresar la funcion,
contendra el tamano real del nombre devuelto (en bytes). El nombre se
trunca si el bufer provisto es demasiado pequeno.
VALOR DEVUELTO
En caso de exito, se devuelve cero. En caso de error, se devuelve -1 y
se pone en errno un valor apropiado.
ERRORES
EBADF El argumento s no es un descriptor valido.
ENOTSOCK
El argumento s es un fichero, no un conector.
ENOTCONN
El conector no esta conectado.
ENOBUFS
No habia en el sistema suficientes recursos como para efectuarse
la operacion.
EFAULT El parametro nombre apunta a memoria que no esta en una zona
valida del espacio de direcciones del proceso.
CONFORME A
SVr4, 4.4BSD (la llamada al sistema getpeername aparecio por vez 1a en
4.2BSD).
NOTA
El tercer argumento de getpeername 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
accept(2), bind(2), getsockname(2)