Provided by:
manpages-de-dev_0.10-1_all 
BEZEICHNUNG
getpeername - holt Informationen uber eine Gegenstelle
Diese Handbuchseite ist eventuell veraltet. Im Zweifelsfall ziehen Sie
die englischsprachige Handbuchseite zu Rate, indem Sie
man -LC 2 getpeername
eingeben.
"UBERSICHT
#include <sys/socket.h>
int getpeername(int s, struct sockaddr *name, socklen_t *namelen);
BESCHREIBUNG
getpeername holt Informationen der Gegenstelle, die mit dem Socket s
verbunden ist. Der Parameter namelen wird ubergeben, um
sicherzustellen, dass genug Speicher an der Stelle vorhanden ist, auf
die name zeigt. Nach dem Aufruf enthalt namelen die GroBe von name in
Bytes.
name wird abgeschnitten, falls namelen zu klein ist.
R"UCKGABEWERT
Bei Erfolg wird 0 zuruckgegeben. Bei Fehlern wird -1 zuruckgegeben und
errno entsprechend gesetzt.
FEHLER
EBADF Der Parameter s ist kein gultiger Descriptor.
ENOTSOCK
Der Parameter s ist eine Datei, kein Socket.
ENOTCONN
Der Socket ist nicht verbunden.
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 getpeername war erstmals in 4.2BSD zu
finden).
ANMERKUNGEN
Das dritte Argument von getpeername ist in Wirklichkeit vom Typ 'int *'
(dies ist auch in BSD 4.*, libc4 und libc5 der Fall). Einige POSIX-
Verwechslungen ergaben das jetzige socklen_t. 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
accept(2), bind(2), getsockname(2).
30. August 2002 GETPEERNAME(2)