socketpair(2) System Calls Manual socketpair(2)

socketpair - opret en par forbundne sokler

Standard C library (libc-lc)

#include <sys/socket.h>
int socketpair(int domæne, int type, int protokol, int sv[2]);

socketpair()-kaldet opretter et unavngivet par af forbudne sokler i det angivne domæne, for den angivne type og med brug af den valgfri angivne protokol. For yderligere detaljer for disse argumenter, se socket(2).

Fildeskriptorerne brugt i referencerne til de nye sokler returneres i sv[0] og sv[1]. To to sokler er umulige at skelne fra hinanden.

Ved succes returneres nul. Ved fejl returneres -1, errno angives for at indikere fejlen, og sv efterlades uændret.

På Linux (og andre systemer) ændrer socketpair() ikke sv ved fejl. Et krav der standardiserer denne opførelse blev tilføjet i POSIX.1-2008 TC2.

Den angivne adressefamilie er ikke understøttet på denne maskine.
Adressen sv angiver ikke en gyldig del af procesadresserummet.
Begrænsningen per proces for antallet af åbne fildeskriptorer er blevet nået.
Systemets begrænsning på det samlede antal åbne filer er nået.
Den angivne protokol understøtter ikke oprettelsen af sokkelpar.
Den angivne protokol er ikke understøttet på denne maskine.

På Linux er de eneste understøttede domæner for dette kald AF_UNIX (eller synonymt, AF_LOCAL) og AF_TIPC (siden Linux 4.12).

POSIX.1-2024.

POSIX.1-2001, 4.2BSD.

Kan generelt omkodes til/fra ikke-BSD-systemer, der understøtter kloner af BSD-sokkellaget (inklusive System V-varianter).

POSIX.1-2024; Linux 2.6.27. (Se socket(2).)

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

Oversættere af denne manual til dansk Joe Hansen <joedalton2@yahoo.dk>

Denne oversættelse er gratis dokumentation; læs GNU General Public License version 3 eller nyere for ophavsretbetingelser. Der er INGEN ANSVAR.

Hvis du støder på fejl i oversættelsen af ​​denne vejledning, skal du sende en besked til debian-l10n-danish@lists.debian.org.

29. oktober 2025 Linux man-pages 6.18