MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Sockets Library Functions                     socketpair(3SOCKET)



NAME
     socketpair - create a pair of connected sockets

SYNOPSIS
     cc [ flag ... ] file ... -lsocket  -lnsl  [ library ... ]
     #include 
     #include 

     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  pro-
     tocol.  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.

ERORS
     The call succeeds unless:

     EAFNOSUPORT       The specified address family is not  sup-
                        ported 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.


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


     EPROTONOSUPORT    The specified protocol is  not  supported
                        on this machine.


     EACES             The process  does  not  have  appropriate
                        privileges.




SunOS 5.11          Last change: 10 Jan 2001                    1






Sockets Library Functions                     socketpair(3SOCKET)



ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:



     
           ATRIBUTE TYPE               ATRIBUTE 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  AFUNIX
     address family.




































SunOS 5.11          Last change: 10 Jan 2001                    2



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™