Go to the previous, next section.
The primitive for creating a socket is the socket function,
declared in `sys/socket.h'.
Function: int socket (int namespace, int style, int protocol)
This function creates a socket and specifies communication style
style, which should be one of the socket styles listed in
section Communication Styles. The namespace argument specifies
the namespace; it must be PF_FILE (see section The File Namespace) or
PF_INET (see section The Internet Namespace). protocol
designates the specific protocol (see section Socket Concepts); zero is
usually right for protocol.
The return value from socket is the file descriptor for the new
socket, or -1 in case of error. The following errno error
conditions are defined for this function:
EPROTONOSUPPORT
EMFILE
ENFILE
EACCESS
ENOBUFS
The file descriptor returned by the socket function supports both
read and write operations. But, like pipes, sockets do not support file
positioning operations.
For examples of how to call the socket function,
see section The File Namespace, or section Internet Socket Example.
Go to the previous, next section.