GETSOCKNAME(2)

NOM
getsockname - Obtenir le nom d'une socket.

SYNOPSIS
int getsockname(int s , struct sockaddr * name , int * namelen )

DESCRIPTION
Getsockname renvoie le nom name de la socket indiquee. Le parametre namelen doit etre initialise pour indiquer la taille de la zone memoire pointee par name. En retour, il contiendra la taille effective (en octets) du nom renvoye.

VALEUR RENVOYEE
getsockname renvoie 0 s'il reussit, ou -1 s'il echoue, 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.

ENOBUFS
    Pas assez de memoire pour le noyau

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

CONFORMITE
SVr4, BSD 4.4 (la fonction getsockname est apparue dans BSD 4.2). SVr4 documente des conditions d'erreur ENOMEM et ENOSR supplementaires.

VOIR AUSSI
bind(2), socket(2)