Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getpeername(3N) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

accept(3N)

bind(3N)

getsockname(3N)

socket(3N)

getpeername(3N)                                             getpeername(3N)

NAME
     getpeername - Name des verbundenen Partners abfragen

SYNTAX
     #include <sys/socket.h>

     int getpeername(int s, struct sockaddr *name, int *namelen);

BESCHREIBUNG
     getpeername() liefert den Namen bzw. die Adresse des Partners zurück,
     der mit dem Socket s verbunden ist. Der int-Wert, auf den der Parame-
     ter namelen zeigt, sollte initialisiert werden, um die Speichergröße
     anzuzeigen, auf die der Parameter name zeigt. Bei Rückkehr enthält der
     Parameter die tatsächliche Größe des Namens (in Bytes), der zurückge-
     liefert wurde. Wenn der Puffer zu klein ist, wird der Name abgeschnit-
     ten.

RÜCKGABEWERT
     Im Erfolgsfall wird 0 zurückgegeben, im Fehlerfall -1.

DIAGNOSE
     Im Fehlerfall zeigt die globale Variable errno folgende Fehlercodes
     an:

     EBADF       Das Argument s ist kein gültiger Deskriptor.

     ENOTSOCK    Das Argument s verweist nicht auf einen Socket.

     ENOTCONN    Der Socket ist nicht verbunden.

     ENOMEM      Es war nicht genügend Benutzerspeicher vorhanden, um die
                 Operation durchzuführen.

     ENOSR       Es waren nicht genügend STREAMS-Betriebsmittel vorhanden,
                 um die Operation durchzuführen.

SIEHE AUCH
     accept(3N), bind(3N), getsockname(3N), socket(3N).

















Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

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