table of contents
- unstable 4.30.2-1
| socketcall(2) | System Calls Manual | socketcall(2) |
NAVN¶
socketcall - sokkelsystemkald
BIBLIOTEK¶
Standard C library (libc, -lc)
SYNOPSIS¶
#include <linux/net.h> /* Definition af SYS_*-konstanter */ #include <sys/syscall.h> /* Definition af SYS_socketcall */ #include <unistd.h>
int syscall(SYS_socketcall, int call, unsigned long *args);
Bemærk: glibc tilbyder intet omslag for socketcall(), hvilket nødvendiggør brugen af syscall(2).
BESKRIVELSE¶
socketcall() er et fælles kerneindgangspunkt for sokkelsystemkald. call bestemmer hvilken sokkelfunktion der skal igangsættes. args peger på en blok indholdende de faktiske argumenter, der sendes igennem til det passende kald.
Brugerprogrammer bør kalde de passende funktioner deres normale navne. Kun implementatorer af standardbiblioteket og kernehackere har brug for at kende til socketcall().
| call | Manualside |
| SYS_SOCKET | socket(2) |
| SYS_BIND | bind(2) |
| SYS_CONNECT | connect(2) |
| SYS_LISTEN | listen(2) |
| SYS_ACCEPT | accept(2) |
| SYS_GETSOCKNAME | getsockname(2) |
| SYS_GETPEERNAME | getpeername(2) |
| SYS_SOCKETPAIR | socketpair(2) |
| SYS_SEND | send(2) |
| SYS_RECV | recv(2) |
| SYS_SENDTO | sendto(2) |
| SYS_RECVFROM | recvfrom(2) |
| SYS_SHUTDOWN | shutdown(2) |
| SYS_SETSOCKOPT | setsockopt(2) |
| SYS_GETSOCKOPT | getsockopt(2) |
| SYS_SENDMSG | sendmsg(2) |
| SYS_RECVMSG | recvmsg(2) |
| SYS_ACCEPT4 | accept4(2) |
| SYS_RECVMMSG | recvmmsg(2) |
| SYS_SENDMMSG | sendmmsg(2) |
VERSIONER¶
På nogle arkitekturer —for eksempel, x86-64 og ARM— er der ingen socketcall()-systemkald; i stedet er socket(2), accept(2), bind(2), og så videre implementeret som separate systemkald.
STANDARDER¶
Linux.
På x86-32 var socketcall() 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 seccomp(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.
SE OGSŶ
accept(2), bind(2), connect(2), getpeername(2), getsockname(2), getsockopt(2), listen(2), recv(2), recvfrom(2), recvmsg(2), send(2), sendmsg(2), sendto(2), setsockopt(2), shutdown(2), socket(2), socketpair(2)
OVERSÆTTELSE¶
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.
| 8. februar 2026 | Linux man-pages 6.18 |