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

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)