*** UNIX MANUAL PAGE BROWSER ***

A Nergahak database for man pages research.

Navigation

Directory Browser

1Browse 4.4BSD4.4BSD
1Browse Digital UNIXDigital UNIX 4.0e
1Browse FreeBSDFreeBSD 14.3
1Browse MINIXMINIX 3.4.0rc6-d5e4fc0
1Browse NetBSDNetBSD 10.1
1Browse OpenBSDOpenBSD 7.7
1Browse UNIX v7Version 7 UNIX
1Browse UNIX v10Version 10 UNIX

Manual Page Search

Manual Page Result

0 Command: socketpair | Section: 2 | Source: Digital UNIX | File: socketpair.2.gz
socketpair(2) System Calls Manual socketpair(2) NAME socketpair - Creates a pair of connected sockets SYNOPSIS #include <sys/socket.h> int socketpair( int domain, int type, int protocol, int socket_vector[2] ); STANDARDS Interfaces documented on this reference page conform to industry stan- dards as follows: socketpair(): XPG4-UNIX Refer to the standards(5) reference page for more information about in- dustry standards and associated tags. PARAMETERS Specifies the communications domain in which the sockets are created. This function does not create sockets in the Internet domain. Speci- fies the communications method that sockets use, for example SOCK_DGRAM or SOCK_STREAM. Specifies an optional identifier used to define the communications protocols used in the transport layer interface. Speci- fies a two-integer array used to hold the file descriptors of the socket pair created with the call to this function. DESCRIPTION The socketpair() function creates an unnamed pair of connected sockets in a specified domain, of a specified type, under the protocol option- ally specified by the protocol parameter. The two sockets are identi- cal. The file descriptors used in referencing the created sockets are returned to socket_vector[0] and socket_vector[1]. The sys/socket.h in- clude file contains definitions for socket domains, types, and proto- cols. Not all protocol families support the socketpair() function. RETURN VALUES Upon successful completion, this function returns a value of 0 (zero). Otherwise, -1 is returned and errno is specified to indicate the error. ERRORS If the socketpair() function fails, errno may be set to one of the fol- lowing values: The addresses in the specified address family cannot be used to create this socket pair. The socket_vector array is not lo- cated in a writable part of user address space. The current process has too many open file descriptors. No more file descriptors are available for the system. The system was unable to allocate kernel memory to increase the process descriptor table. The specified proto- col does not permit creation of socket pairs. The specified protocol cannot be used in this system. The socket type is not supported by the protocol. RELATED INFORMATION Functions: socket(2) Standards: standards(5) delim off socketpair(2)

Navigation Options