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

BEZEICHNUNG

       socketpair - zwei verbundene Sockets erstellen

ÜBERSICHT

       #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  über  diese
       Argumente finden Sie unter socket(2).

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

RÜCKGABEWERT

       Bei  Erfolg  wird  Null  zurückgegeben.  Bei  einem  Fehler   wird   -1
       zurückgegeben und errno entsprechend gesetzt.

FEHLER

       EAFNOSUPPORT
              Die  angegebene  Adressfamilie  wird  auf  dieser Maschine nicht
              unterstützt.

       EFAULT Die Adresse sv gibt keinen gültigen Teil des Prozess-Adressraums
              an.

       EMFILE Der Prozess benutzt zu viele Deskriptoren.

       ENFILE Die  Systemgrenze  für  die  Gesamtzahl geöffneter Dateien wurde
              erreicht.

       EOPNOTSUPP
              Das angegebene  Protokoll  unterstützt  nicht  das  Anlegen  von
              Socket-Paaren.

       EPROTONOSUPPORT
              Das   angegebene   Protokoll  wird  auf  dieser  Maschine  nicht
              unterstützt.

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   unterstützen    (einschließlich
       System-V-Varianten).

ANMERKUNGEN

       Auf Linux ist die einzige unterstützte Domain für diesen Aufruf AF_UNIX
       (oder gleichbedeutend AF_LOCAL). (Die meisten  Implementierungen  haben
       die gleiche Einschränkung.)

       Seit   Linux   2.6.27   unterstützt   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
       benötigen   einige   historische    Implementierungen    (BSD)    diese
       Header-Datei.  Es  wird  empfohlen,  sie  für  portierbare  Anwendungen
       einzubinden.

SIEHE AUCH

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

KOLOPHON

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

ÜBERSETZUNG

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