Provided by:
manpages-de-dev_0.10-1_all 
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>.