.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1995, Michael Chastain .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH socketcall 2 "8. februar 2026" "Linux man\-pages 6.18" .SH NAVN socketcall \- sokkelsystemkald .SH BIBLIOTEK Standard C library (\fIlibc\fP,\ \fI\-lc\fP) .SH SYNOPSIS .nf \fB#include \fP /* Definition af \fBSYS_*\fP\-konstanter */ \fB#include \fP /* Definition af \fBSYS_socketcall\fP */ \fB#include \fP .P \fBint syscall(SYS_socketcall, int \fP\fIcall\fP\fB, unsigned long *\fP\fIargs\fP\fB);\fP .fi .P \fIBemærk\fP: glibc tilbyder intet omslag for \fBsocketcall\fP(), hvilket nødvendiggør brugen af \fBsyscall\fP(2). .SH BESKRIVELSE \fBsocketcall\fP() er et fælles kerneindgangspunkt for sokkelsystemkald. \fIcall\fP bestemmer hvilken sokkelfunktion der skal igangsættes. \fIargs\fP peger på en blok indholdende de faktiske argumenter, der sendes igennem til det passende kald. .P Brugerprogrammer bør kalde de passende funktioner deres normale navne. Kun implementatorer af standardbiblioteket og kernehackere har brug for at kende til \fBsocketcall\fP(). .P .TS tab(:); l l. \f[I]call\fR:Manualside T{ \fBSYS_SOCKET\fP T}:T{ \fBsocket\fP(2) T} T{ \fBSYS_BIND\fP T}:T{ \fBbind\fP(2) T} T{ \fBSYS_CONNECT\fP T}:T{ \fBconnect\fP(2) T} T{ \fBSYS_LISTEN\fP T}:T{ \fBlisten\fP(2) T} T{ \fBSYS_ACCEPT\fP T}:T{ \fBaccept\fP(2) T} T{ \fBSYS_GETSOCKNAME\fP T}:T{ \fBgetsockname\fP(2) T} T{ \fBSYS_GETPEERNAME\fP T}:T{ \fBgetpeername\fP(2) T} T{ \fBSYS_SOCKETPAIR\fP T}:T{ \fBsocketpair\fP(2) T} T{ \fBSYS_SEND\fP T}:T{ \fBsend\fP(2) T} T{ \fBSYS_RECV\fP T}:T{ \fBrecv\fP(2) T} T{ \fBSYS_SENDTO\fP T}:T{ \fBsendto\fP(2) T} T{ \fBSYS_RECVFROM\fP T}:T{ \fBrecvfrom\fP(2) T} T{ \fBSYS_SHUTDOWN\fP T}:T{ \fBshutdown\fP(2) T} T{ \fBSYS_SETSOCKOPT\fP T}:T{ \fBsetsockopt\fP(2) T} T{ \fBSYS_GETSOCKOPT\fP T}:T{ \fBgetsockopt\fP(2) T} T{ \fBSYS_SENDMSG\fP T}:T{ \fBsendmsg\fP(2) T} T{ \fBSYS_RECVMSG\fP T}:T{ \fBrecvmsg\fP(2) T} T{ \fBSYS_ACCEPT4\fP T}:T{ \fBaccept4\fP(2) T} T{ \fBSYS_RECVMMSG\fP T}:T{ \fBrecvmmsg\fP(2) T} T{ \fBSYS_SENDMMSG\fP T}:T{ \fBsendmmsg\fP(2) T} .TE .SH VERSIONER På nogle arkitekturer \[em]for eksempel, x86\-64 og ARM\[em] er der ingen \fBsocketcall\fP()\-systemkald; i stedet er \fBsocket\fP(2), \fBaccept\fP(2), \fBbind\fP(2), og så videre implementeret som separate systemkald. .SH STANDARDER Linux. .P .\" commit 9dea5dc921b5f4045a18c63eb92e84dc274d17eb På x86\-32 var \fBsocketcall\fP() historisk det eneste indgangspunkt for sokkel\-API'en. Startende med Linux 4.3 tilbydes direkte systemkald på x86\-32 for sokkel\-API'en. Dette faciliterer oprettelsen af \fBseccomp\fP(2)\-filtre, der filtrerer sokkelsystemkald (for nye brugerrums binære filer der er kompileret til at bruge de nye indgangspunkter) og tilbyder også en (meget) lille ydelsesforbedring. .SH "SE OGSÅ" \fBaccept\fP(2), \fBbind\fP(2), \fBconnect\fP(2), \fBgetpeername\fP(2), \fBgetsockname\fP(2), \fBgetsockopt\fP(2), \fBlisten\fP(2), \fBrecv\fP(2), \fBrecvfrom\fP(2), \fBrecvmsg\fP(2), \fBsend\fP(2), \fBsendmsg\fP(2), \fBsendto\fP(2), \fBsetsockopt\fP(2), \fBshutdown\fP(2), \fBsocket\fP(2), \fBsocketpair\fP(2) .PP .SH OVERSÆTTELSE Oversættere af denne manual til dansk Joe Hansen . .PP Denne oversættelse er gratis dokumentation; læs .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3 .UE eller nyere for ophavsretbetingelser. Der er INGEN ANSVAR. .PP Hvis du støder på fejl i oversættelsen af ​​denne vejledning, skal du sende en besked til .MT debian-l10n-danish@lists.debian.org .ME .