getsockname(2) System Calls Manual getsockname(2) BEZEICHNUNG getsockname - liefert den Namen eines Sockets BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include int getsockname(int sockfd, struct sockaddr *restrict Adr, socklen_t *restrict adresslaenge); BESCHREIBUNG Getsockname() liefert die aktuelle Adresse, an die das Socket sockfd gebunden ist, in dem Puffer zuruck, auf den Adr zeigt. Mit dem Parameter adresslaenge muss die Grosse des Puffers (in Byte) ubergeben werden, auf die Adr zeigt. Bei der Ruckkehr enthalt der Parameter die tatsachliche Grosse der Socket-Adresse. Die zuruckgegebene Adresse wird gekurzt, falls der bereitgestellte Puffer zu klein ist. In diesem Fall gibt adresslaenge einen Wert zuruck, der grosser als der ubergebene Wert ist. RUCKGABEWERT Bei Erfolg wird Null zuruckgegeben. Bei einem Fehler wird -1 zuruckgegeben und errno gesetzt, um den Fehler anzuzeigen. FEHLER EBADF Das Argument sockdd ist kein zulassiger Dateideskriptor. EFAULT Das Argument Adr zeigt aus dem vom Prozess adressierbaren Adressraum heraus. EINVAL adresslaenge ist nicht zulassig (ist z. B. negativ). ENOBUFS Es waren im System zu wenig Ressourcen fur die Ausfuhrung dieses Vorgangs verfugbar. ENOTSOCK Der Dateideskriptor sockdd zeigt nicht auf ein Socket. STANDARDS POSIX.1-2008. GESCHICHTE POSIX.1-2001, SVr4, 4.4BSD (erschien zuerst in 4.2BSD). SIEHE AUCH bind(2), socket(2), getifaddrs(3), ip(7), socket(7), unix(7) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Dennis Stampfer , Martin Eberhard Schauer und Mario Blattermann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.06 31. Oktober 2023 getsockname(2)