Provided by:
manpages-de-dev_0.10-1_all 
BEZEICHNUNG
getsockname - holt den Namen eines Sockets
Diese Handbuchseite ist eventuell veraltet. Im Zweifelsfall ziehen Sie
die englischsprachige Handbuchseite zu Rate, indem Sie
man -LC 2 getsockname
eingeben.
"UBERSICHT
#include <sys/socket.h>
int getsockname(int s, struct sockaddr *name, socklen_t *namelen);
BESCHREIBUNG
Getsockname holt den Namen name eines Sockets. Der Parameter namelen
wird ubergeben, um sicherzustellen, dass genug Speicher an der Stelle
ist, auf die name zeigt. Nach dem Aufruf enthalt namelen die GroBe von
name in Bytes.
R"UCKGABEWERT
Bei Erfolg wird 0 zuruckgegeben. Bei Fehlern wird -1 zuruckgegeben und
errno entsprechend gesetzt.
FEHLER
EBADF Der Parameter s ist kein gultiger Deskriptor.
ENOTSOCK
Der Parameter s ist eine Datei, kein Socket.
ENOBUFS
Das System hat nicht genug Ressourcen, um den Vorgang
auszufuhren.
EFAULT Der Parameter name befindet sich auBerhalb des
Programmspeichers.
KONFORM ZU
SVr4, 4.4BSD (der Funktionsaufruf getsockname war erstmals in 4.2BSD zu
finden). SVr4 beinhaltet zusatzlich noch die Fehler ENOMEM und ENOSR.
ANMERKUNGEN
Das dritte Argument von getsockname ist in Wirklichkeit vom Typ 'int *'
(dies ist auch in BSD 4.*, libc4 und libc5 der Fall). Einige
Verwechslungen in POSIX haben das jetzige socklen_t ergeben. Dieser
Standard wurde allerdings noch nicht vollig ubernommen (glibc2 folgt
diesem Standard jedoch schon und verfugt bereits uber socklen_t).
Lesen Sie dazu auch accept(2).
SIEHE AUCH
bind(2), socket(2).
28. August 2002 GETSOCKNAME(2)