>From the man page: The recv(), recvfrom(), and recvmsg() functions are used to receive messages from another socket. The s socket is created with socket(3SOCKET). The pipe is not a socket in Solaris. - Alexander Kolbasov