Provided by: manpages-de-dev_0.10-1_all bug

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)