Man page - socketpair(2)

Packages contains this manual

Available languages:

en fr cs ja ru ro de

Manual

socketpair

JMÉNO
KNIHOVNA
POUŽITÍ
POPIS
NÁVRATOVÉ HODNOTY
CHYBOVÉ STAVY
VERZE
STANDARDY
HISTORIE
DALŠÍ INFORMACE
PŘEKLAD

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-2008.

HISTORIE

POSIX.1-2001, 4.4BSD.

socketpair () first appeared in 4.2BSD. It is generally portable to/from non-BSD systems supporting clones of the BSD socket layer (including System V variants).

Since Linux 2.6.27, socketpair () supports the SOCK_NONBLOCK and SOCK_CLOEXEC flags in the type argument, as described in socket (2).

DALŠÍ INFORMACE

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

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 .