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

BEZEICHNUNG

       socketpair - zwei verbundene Sockets erstellen

"UBERSICHT

       #include <sys/types.h> /* Siehe ANMERKUNGEN */
       #include <sys/socket.h>

       int socketpair(int domain, int typ, int protokoll, int sv[2]);

BESCHREIBUNG

       Der Aufruf socketpair() erstellt zwei unbenannte, verbundene Sockets in
       der angegebenen domain  vom  angegebenen  typ  und  benutzt  dabei  das
       optional   angegebene   protokoll.   Weitere  Einzelheiten  uber  diese
       Argumente finden Sie unter socket(2).

       Die Deskriptoren, die auf die neuen Sockets verweisen, werden in  sv[0]
       und   sv[1]   zuruckgegeben.   Die   beiden   Sockets   sind  nicht  zu
       unterscheiden.

R"UCKGABEWERT

       Bei  Erfolg  wird  Null  zuruckgegeben.  Bei  einem  Fehler   wird   -1
       zuruckgegeben und errno entsprechend gesetzt.

FEHLER

       EAFNOSUPPORT
              Die  angegebene  Adressfamilie  wird  auf  dieser Maschine nicht
              unterstutzt.

       EFAULT Die Adresse sv gibt keinen gultigen Teil des Prozess-Adressraums
              an.

       EMFILE Der Prozess benutzt zu viele Deskriptoren.

       ENFILE Die  Systemgrenze  fur  die  Gesamtzahl geoffneter Dateien wurde
              erreicht.

       EOPNOTSUPP
              Das angegebene  Protokoll  unterstutzt  nicht  das  Anlegen  von
              Socket-Paaren.

       EPROTONOSUPPORT
              Das   angegebene   Protokoll  wird  auf  dieser  Maschine  nicht
              unterstutzt.

KONFORM ZU

       4.4BSD, POSIX.1-2001.  Der  Funktionsaufruf  socketpair()  erschien  in
       4.2BSD.  Er  ist  allgemein nach/von Nicht-BSD-Systemen portierbar, die
       das   Klonen   der   BSD-Socket-Ebene   unterstutzen    (einschlieBlich
       System-V-Varianten).

ANMERKUNGEN

       Auf Linux ist die einzige unterstutzte Domain fur diesen Aufruf AF_UNIX
       (oder gleichbedeutend AF_LOCAL). (Die meisten  Implementierungen  haben
       die gleiche Einschrankung.)

       Seit   Linux   2.6.27   unterstutzt   socketpair()   die  in  socket(2)
       beschriebenen Schalter SOCK_NONBLOCK und SOCK_CLOEXEC.

       POSIX.1-2001 erfordert  nicht,  dass  <sys/types.h>  eingebunden  wird.
       Diese   Header-Datei   ist  in  Linux  nicht  erforderlich.  Allerdings
       benotigen   einige   historische    Implementierungen    (BSD)    diese
       Header-Datei.  Es  wird  empfohlen,  sie  fur  portierbare  Anwendungen
       einzubinden.

SIEHE AUCH

       pipe(2), read(2), socket(2), write(2), socket(7), unix(7)

KOLOPHON

       Diese  Seite  ist  Teil  der   Veroffentlichung   3.32   des   Projekts
       Linux-man-pages.  Eine Beschreibung des Projekts und Informationen, wie
       Fehler    gemeldet     werden     konnen,     finden     sich     unter
       http://www.kernel.org/doc/man-pages/.

"UBERSETZUNG

       Die  deutsche  Ubersetzung  dieser  Handbuchseite wurde von Chris Leick
       <c.leick@vollbio.de> 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     <debian-l10n-
       german@lists.debian.org>.