"Socketpair system call"
Function Description:
Establishes a pair of sockets that are connected and returns the socket descriptor as an array.
Usage:
#include <sys/types.h>
#include <sys/socket.h>
int Socketpair (int d, int type, int protocol, int sv[2]);
Parameters:
D: The communication domain, which is used to select the address family.
Type: Socket type.
Protocol: Communication Protocol.
SV: An array that holds the return value. Return Description:
When successfully executed, returns the file descriptor for the new socket. Failure returns-1, errno is set to one of the following values
Eafnosupport: The specified address family is not supported
EFAULT:SV point to memory is not a valid part of the process address space
Emfile: Process File Table overflow
Enfile: Number of open total files that have reached system limit
Eopnotsupp: Specifies that the protocol does not support the operation of establishing a socket pair
Eprotonosupport: The communication domain does not support the specified protocol