GETSOCKNAME
Section : Manuel du programmeur Linux (
2)
Mise à jour de la version anglaise : 24 juillet 1993
Index
Menu principal
NOM
getsockname - Obtenir le nom d'une socket
SYNOPSIS
#include <sys/socket.h>
int getsockname(int s, struct sockaddr *name, socklen_t *namelen)
DESCRIPTION
getsockname()
renvoie le nom
name
de la socket indiquée.
Le paramètre
namelen
doit être initialisé pour indiquer
la taille de la zone mémoire pointée par
name.
En retour, il contiendra la taille effective (en octets) du nom renvoyé.
VALEUR RENVOYÉE
Cet appel système
renvoie 0 s'il réussit, ou -1 s'il échoue, auquel cas
errno
est renseignée en conséquence.
ERREURS
- EBADF
-
L'argument
s
n'est pas un descripteur valide.
- EFAULT
-
name
pointe en dehors de l'espace d'adressage accessible.
- EINVAL
-
namelen
n'est pas valide (par exemple, est négatif).
- ENOBUFS
-
Les ressources système disponibles sont insuffisantes
pour effectuer l'opération.
- ENOTSOCK
-
L'argument
s
est un fichier, pas une socket.
CONFORMITÉ
SVr4, BSD 4.4 (la fonction
getsockname()
est apparue dans BSD 4.2), POSIX.1-2001.
NOTES
Le troisième argument de
getsockname()
est en fait un
int *
(et c'est ce qu'utilisent BSD 4.x, libc4 et libc5).
Une certaine confusion POSIX a donné le
socklen_t
actuel,
également utilisé par la glibc.
Pour plus de détails voir
accept(2).
VOIR AUSSI
bind(2),
socket(2)
TRADUCTION
Ce document est une traduction réalisée par Christophe Blaess
<http://www.blaess.fr/christophe/> le 11 octobre 1996
et révisée le 23 juin 2008.
L'équipe de traduction a fait le maximum pour réaliser une adaptation
française de qualité. La version anglaise la plus à jour de ce document est
toujours consultable via la commande : « LANG=C man 2 getsockname ».
N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute
erreur dans cette page de manuel.
Index
- NOM
-
- SYNOPSIS
-
- DESCRIPTION
-
- VALEUR RENVOYÉE
-
- ERREURS
-
- CONFORMITÉ
-
- NOTES
-
- VOIR AUSSI
-
- TRADUCTION
-
Dernière mise à jour : 23 juin 2008