The primitive for creating a socket is the socket
function,
declared in `sys/socket.h'.
PF_LOCAL
(see section The Local 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. However, like pipes, sockets do not support file
positioning operations.
For examples of how to call the socket
function,
see section Example of Local-Namespace Sockets, or section Internet Socket Example.
Go to the first, previous, next, last section, table of contents.