table of contents
- trixie 4.27.0-1
- trixie-backports 4.28.0-2~bpo13+2
- testing 4.28.0-2
- unstable 4.29.1-1
| socketpair(2) | System Calls Manual | socketpair(2) |
JMÉNO¶
socketpair - vytvoří pár spojených soketů
KNIHOVNA¶
Standardní knihovna C (libc, -lc)
POUŽITͶ
#include <sys/socket.h>
int socketpair(int domain, int type, int protocol, int sv[2]);
POPIS¶
Volání socketpair() vytvoří pár nepojmenovaných spojených soketů ve specifikovaném jmenném prostoru (doméně) d, jejich typ bude type, používaný protokol protocol. Pro více informací o těchto parametrech viz socket(2).
Deskriptory souborů nových soketů jsou vráceny v sv[0] a sv[1]. Tyto dva sokety jsou nerozlišitelné.
NÁVRATOVÉ HODNOTY¶
On success, zero is returned. On error, -1 is returned, errno is set to indicate the error, and sv is left unchanged
On Linux (and other systems), socketpair() does not modify sv on failure. A requirement standardizing this behavior was added in POSIX.1-2008 TC2.
CHYBOVÉ STAVY¶
- EAFNOSUPPORT
- Specifikovaný jmenný prostor není na tomto počítači podporován.
- EFAULT
- sv není v platné části adresového prostoru procesu.
- EMFILE
- Limit na počet otevřených deskriptorů souborů na proces byl dosažen.
- ENFILE
- Byl dosažen limit pro absolutní počet souborů v systému.
- EOPNOTSUPP
- Specifikovaný protokol nepodporuje vytvoření soketového páru.
- EPROTONOSUPPORT
- Specifikovaný protokol není na tomto počítači podporován.
VERZE¶
On Linux, the only supported domains for this call are AF_UNIX (or synonymously, AF_LOCAL) and AF_TIPC (since Linux 4.12).
STANDARDY¶
POSIX.1-2024.
HISTORIE¶
POSIX.1-2001, 4.2BSD.
It is generally portable to/from non-BSD systems supporting clones of the BSD socket layer (including System V variants).
- SOCK_CLOEXEC
- SOCK_NONBLOCK
- POSIX.1-2024; Linux 2.6.27. (See socket(2).)
DALŠÍ INFORMACE¶
PŘEKLAD¶
Překlad této příručky do češtiny vytvořili Pavel Heimlich <tropikhajma@gmail.com>
Tento překlad je bezplatná dokumentace; Přečtěte si GNU General Public License Version 3 nebo novější ohledně podmínek autorských práv. Neexistuje ŽÁDNÁ ODPOVĚDNOST.
Pokud narazíte na nějaké chyby v překladu této příručky, pošlete e-mail na adresu translation-team-cs@lists.sourceforge.net.
| 29. října 2025 | Linux man-pages 6.16 |