Provided by: manpages-de-dev_4.27.0-1_all bug

BEZEICHNUNG

       getsockname - liefert den Namen eines Sockets

BIBLIOTHEK

       Standard-C-Bibliothek (libc, -lc)

ÜBERSICHT

       #include <sys/socket.h>

       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 zurück,
       auf den Adr zeigt. Mit dem Parameter adresslaenge muss die Größe des Puffers (in Byte) übergeben  werden,
       auf die Adr zeigt. Bei der Rückkehr enthält der Parameter die tatsächliche Größe der Socket-Adresse.

       Die  zurückgegebene  Adresse  wird gekürzt, falls der bereitgestellte Puffer zu klein ist. In diesem Fall
       gibt adresslaenge einen Wert zurück, der größer als der übergebene Wert ist.

RÜCKGABEWERT

       Bei Erfolg wird Null zurückgegeben. Bei einem Fehler wird -1 zurückgegeben  und  errno  gesetzt,  um  den
       Fehler anzuzeigen.

FEHLER

       EBADF  Das Argument sockdd ist kein zulässiger Dateideskriptor.

       EFAULT Das Argument Adr zeigt aus dem vom Prozess adressierbaren Adressraum heraus.

       EINVAL adresslaenge ist nicht zulässig (ist z. B. negativ).

       ENOBUFS
              Es waren im System zu wenig Ressourcen für die Ausführung dieses Vorgangs verfügbar.

       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)

ÜBERSETZUNG

       Die  deutsche  Übersetzung  dieser Handbuchseite wurde von Dennis Stampfer <kontakt@dstampfer.de>, Martin
       Eberhard Schauer <Martin.E.Schauer@gmx.de> und Mario Blättermann <mario.blaettermann@gmail.com> erstellt.

       Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder  neuer
       bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

       Wenn  Sie  Fehler  in  der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die
       Mailingliste der Übersetzer: debian-l10n-german@lists.debian.org.

Linux man-pages 6.9.1                              2. Mai 2024                                    getsockname(2)