socketpair man page on SmartOS

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

SOCKETPAIR(3SOCKET)					   SOCKETPAIR(3SOCKET)

NAME
       socketpair - create a pair of connected sockets

SYNOPSIS
       cc [ flag ... ] file ... -lsocket  -lnsl	 [ library ... ]
       #include <sys/types.h>
       #include <sys/socket.h>

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

DESCRIPTION
       The  socketpair()  library  call	 creates  an unnamed pair of connected
       sockets in the specified address family domain, of the specified	 type,
       that  uses  the optionally specified protocol. The descriptors that are
       used in referencing the new sockets are returned in  sv[0]  and	sv[1].
       The two sockets are indistinguishable.

RETURN VALUES
       socketpair() returns −1 on failure and 0 on success.

ERRORS
       The call succeeds unless:

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

       EMFILE
			  Too many descriptors are in use by this process.

       ENOMEM
			  There was insufficient user memory for the operation
			  to complete.

       ENOSR
			  There	 were  insufficient  STREAMS resources for the
			  operation to complete.

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

       EPROTONOSUPPORT
			  The  specified  protocol  is	not  supported on this
			  machine.

       EACCES
			  The process does not have appropriate privileges.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌───────────────┬─────────────────┐
       │ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
       ├───────────────┼─────────────────┤
       │MT-Level       │ Safe		 │
       └───────────────┴─────────────────┘

SEE ALSO
       pipe(2), read(2), write(2), socket.h(3HEAD), attributes(5)

NOTES
       This call is currently implemented only for the AF_UNIX address family.

				 Jan 10, 2001		   SOCKETPAIR(3SOCKET)
[top]

List of man pages available for SmartOS

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