Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getsockname.xs(3N-xs) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

accept(3N-xs)

bind(3N-xs)

getpeername(3N-xs)

socket(3N-xs)

getsockname(3N-xs)            (X/OPEN SOCKETS)           getsockname(3N-xs)

NAME
     getsockname - Den Namen des Sockets abrufen

SYNTAX
     cc [flag ...] file ... -lxnet [library ...]

     #include <sys/socket.h>

     int getsockname(int socket, struct sockaddr *address,
                     sizet *addresslen);

BESCHREIBUNG
     Die Funktion getsockname ruft den lokal gebundenen Namen des angegebe-
     nen Sockets ab, speichert diese Adresse in der sockaddr-Struktur, auf
     die das Argument address zeigt, und speichert die Länge dieser Adresse
     in dem Objekt, auf das das Argument addresslen zeigt.

     Überschreitet die tatsächliche Länge der Adresse die der angegebenen
     sockaddr-Struktur, wird die gespeicherte Adresse abgeschnitten.

     Ist der Socket nicht an einen lokalen Namen gebunden, wird der in dem
     Objekt gespeicherte Wert, auf das address zeigt, nicht näher spezifi-
     ziert.

RÜCKGABEWERT
     Bei erfolgreicher Ausführung wird 0 zurückgegeben, das Argument
     address zeigt auf die Adresse des Sockets und addresslen auf die
     Länge der Adresse. Andernfalls wird -1 zurückgegeben und errno
     gesetzt, um den Fehler anzuzeigen.

FEHLER
     Die Funktion getsockname schlägt fehl, wenn eine der folgenden Bedin-
     gungen zutrifft:

     EBADF           Das Argument socket ist kein gültiger Dateideskriptor.

     ENOTSOCK        Das Argument socket verweist nicht auf einen Socket.

     EOPNOTSUPP      Die Operation wird für das Protokoll dieses Socket
                     nicht unterstützt.

     Die Funktion getsockname kann fehlschlagen, wenn eine der folgenden
     Bedingungen zutrifft:

     EINVAL          Der Socket wurde geschlossen.

     ENOBUFS         Die im System verfügbaren Ressourcen reichen für die
                     Ausführung des Aufrufs nicht aus.

     ENOSR           Die verfügbaren STREAMS-Ressourcen reichen für die
                     Ausführung der Operation nicht aus.




Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

getsockname(3N-xs)            (X/OPEN SOCKETS)           getsockname(3N-xs)

SIEHE AUCH
     accept(3N-xs), bind(3N-xs), getpeername(3N-xs), socket(3N-xs).




















































Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026