.\" -*- coding: UTF-8 -*- .\" Copyright (c) 1983, 1991 The Regents of the University of California. .\" All rights reserved. .\" .\" SPDX-License-Identifier: BSD-4-Clause-UC .\" .\" @(#)socketpair.2 6.4 (Berkeley) 3/10/91 .\" .\" Modified 1993-07-24 by Rik Faith .\" Modified 1996-10-22 by Eric S. Raymond .\" Modified 2002-07-22 by Michael Kerrisk .\" Modified 2004-06-17 by Michael Kerrisk .\" 2008-10-11, mtk: Add description of SOCK_NONBLOCK and SOCK_CLOEXEC .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH socketpair 2 "30. März 2023" "Linux man\-pages 6.05.01" .SH BEZEICHNUNG socketpair \- zwei verbundene Sockets erstellen .SH BIBLIOTHEK Standard\-C\-Bibliothek (\fIlibc\fP, \fI\-lc\fP) .SH ÜBERSICHT .nf \fB#include \fP .PP \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). .PP 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. .PP .\" 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. .PP \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). .PP 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 .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .