.\" -*- coding: UTF-8 -*- .\" Copyright 1983-1991, The Regents of the University of California. .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: BSD-4-Clause-UC .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH socketpair 2 "17. Mai 2025" "Linux man\-pages 6.15" .SH BEZEICHNUNG socketpair \- zwei verbundene Sockets erstellen .SH BIBLIOTHEK Standard\-C\-Bibliothek (\fIlibc\fP,\ \fI\-lc\fP) .SH ÜBERSICHT .nf \fB#include \fP .P \fBint socketpair(int \fP\fIdomain\fP\fB, int \fP\fItyp\fP\fB, int \fP\fIprotokoll\fP\fB, int \fP\fIsv\fP\fB[2]);\fP .fi .SH BESCHREIBUNG Der Aufruf \fBsocketpair\fP() erstellt zwei unbenannte, verbundene Sockets in der angegebenen \fIdomain\fP vom angegebenen \fItyp\fP und benutzt dabei das optional angegebene \fIprotokoll\fP. Weitere Einzelheiten über diese Argumente finden Sie unter \fBsocket\fP(2). .P Die Dateideskriptoren, die auf die neuen Sockets verweisen, werden in \fIsv[0]\fP und \fIsv[1]\fP zurückgegeben. Die beiden Sockets sind nicht zu unterscheiden. .SH RÜCKGABEWERT Bei Erfolg wird Null zurückgegeben. Bei einem Fehler wird \-1 zurückgegeben, \fIerrno\fP gesetzt, um den Fehler anzuzeigen, und \fIsv\fP verbleibt unverändert. .P .\" http://austingroupbugs.net/view.php?id=483 Unter Linux (und anderen Systemen) verändert \fBsocketpair\fP() \fIsv\fP beim Fehlschlag nicht. Eine Anforderung, dieses Verhalten zu standardisieren, wurde in POSIX.1\-2008 TC2 hinzugefügt. .SH FEHLER .TP \fBEAFNOSUPPORT\fP Die angegebene Adressfamilie wird auf dieser Maschine nicht unterstützt. .TP \fBEFAULT\fP Die Adresse \fIsv\fP gibt keinen gültigen Teil des Prozess\-Adressraums an. .TP \fBEMFILE\fP Die Beschränkung pro Prozess der Anzahl offener Datei\-Deskriptoren wurde erreicht. .TP \fBENFILE\fP Die systemweite Beschränkung für die Gesamtzahl offener Dateien wurde erreicht. .TP \fBEOPNOTSUPP\fP Das angegebene Protokoll unterstützt nicht das Anlegen von Socket\-Paaren. .TP \fBEPROTONOSUPPORT\fP Das angegebene Protokoll wird auf dieser Maschine nicht unterstützt. .SH VERSIONEN .\" commit: 70b03759e9ecfae400605fa34f3d7154cccbbba3 Auf Linux sind die einzigen unterstützten Domains für diesen Aufruf \fBAF_UNIX\fP (oder gleichbedeutend \fBAF_LOCAL\fP) und (seit Linux 4.12) \fBAF_TIPC\fP. .SH STANDARDS POSIX.1\-2008. .SH GESCHICHTE POSIX.1\-2001, 4.4BSD. .P \fBsocketpair\fP() erschien erstmalig 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). .P Seit Linux 2.6.27 unterstützt \fBsocketpair\fP() die in \fBsocket\fP(2) beschriebenen Schalter \fBSOCK_NONBLOCK\fP und \fBSOCK_CLOEXEC\fP im Argument \fItype\fP. .SH "SIEHE AUCH" \fBpipe\fP(2), \fBread\fP(2), \fBsocket\fP(2), \fBwrite\fP(2), \fBsocket\fP(7), \fBunix\fP(7) .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Chris Leick und Mario Blättermann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer: .MT debian-l10n-german@lists.debian.org .ME .