socketpair sock1, sock2, domain, type, prtcl
Creates an unnamed pair of sockets in the specified
domain and of the specified type. domain, type, and
protocol are
specified the same as for socketpair(2)
. If socketpair
is unimplemented,
invoking this function yields a fatal error. The function returns
true if successful.
This function is typically used just before a fork
.
One of the resulting processes should close
sock1, and the other should close
sock2. You can use these sockets bidirectionally,
unlike the filehandles created by the pipe
function.