Node:Creating a Socket, Next:Closing a Socket, Up:Open/Close Sockets
The primitive for creating a socket is the socket
function,
declared in sys/socket.h
.
int socket (int namespace, int style, int protocol) | Function |
This function creates a socket and specifies communication style
style, which should be one of the socket styles listed in
Communication Styles. The namespace argument specifies
the namespace; it must be PF_LOCAL (see Local Namespace) or
PF_INET (see Internet Namespace). protocol
designates the specific protocol (see 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:
socket function supports both
read and write operations. However, like pipes, sockets do not support file
positioning operations.
|
socket
function,
see Local Socket Example, or Inet Example.