socketpair man page on CentOS

Man page or keyword search:  
man Server   8420 pages
apropos Keyword Search (all sections)
Output format
CentOS logo
[printable version]

SOCKETPAIR(2)		   Linux Programmer's Manual		 SOCKETPAIR(2)

NAME
       socketpair - create a pair of connected sockets

SYNOPSIS
       #include <sys/types.h>
       #include <sys/socket.h>

       int socketpair(int d, int type, int protocol, int sv[2]);

DESCRIPTION
       The  socketpair()  call creates an unnamed pair of connected sockets in
       the specified domain d, of the specified type, and using the optionally
       specified  protocol.  The descriptors used in referencing the new sock‐
       ets are returned in sv[0] and sv[1].  The  two  sockets	are  indistin‐
       guishable.

RETURN VALUE
       On  success,  zero is returned.	On error, -1 is returned, and errno is
       set appropriately.

ERRORS
       EAFNOSUPPORT
	      The specified address family is not supported on this machine.

       EFAULT The address sv does not specify a	 valid	part  of  the  process
	      address space.

       EMFILE Too many descriptors are in use by this process.

       ENFILE The  system  limit  on  the  total number of open files has been
	      reached.

       EOPNOTSUPP
	      The specified protocol  does  not	 support  creation  of	socket
	      pairs.

       EPROTONOSUPPORT
	      The specified protocol is not supported on this machine.

CONFORMING TO
       4.4BSD,	POSIX.1-2001.	The  socketpair()  function  call  appeared in
       4.2BSD. It is generally portable	 to/from  non-BSD  systems  supporting
       clones of the BSD socket layer (including System V variants).

NOTES
       On  Linux,  the only supported domain for this call is AF_UNIX (or syn‐
       onymously, AF_LOCAL).  (Most implementations  have  the	same  restric‐
       tion.)

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

Linux 2.6.7			  2004-06-17			 SOCKETPAIR(2)
[top]

List of man pages available for CentOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net