GETPEERNAME(2)

NOM
getpeername - Obtenir le nom d'un correspondant connecte.

SYNOPSIS
int getpeername(int s, struct sockaddr *name, int *namelen);

DESCRIPTION
Getpeername retourne le nom du correspondant connecte sur une socket s. Le parametre namelen doit etre initialise pour indiquer la taille de la zone pointee par name. En retour, il contiendra la longueur effective (en octets) du nom retourne. Le nom est tronque si le buffer est trop petit.

VALEUR RENVOYEE
getpeername renvoie 0 s'il reussit, ou -1 en cas d'echec, auquel cas errno contient le code d'erreur.

ERREURS

EBADF
    L'argument s n'est pas un descripteur valide.

ENOTSOCK
    L'argument s est un fichier, pas une socket.

ENOTCONN
    La socket n'est pas connectee.

ENOBUFS
    Pas assez de memoire pour le noyau

EFAULT
    name pointe en dehors de l'espace d'adressage accessible

CONFORMITE
SVr4, 4.4BSD (La fonction getpeername est appparue dans BSD 4.2).

VOIR AUSSI
accept(2), bind(2), getsockname(2)