Socket API Functions
This list is a summary of functions or methods provided by the Berkeley sockets API library:
socket
creates a new socket of a certain socket type, identified by an integer number, and allocates system resources to it.bind
is typically used on the server side, and associates a socket with a socket address structure, i.e. a specified local port number and IP address.listen
is used on the server side, and causes a bound TCP socket to enter listening state.connect
is used on the client side, and assigns a free local port number to a socket. In case of a TCP socket, it causes an attempt to establish a new TCP connection.accept
is used on the server side. It accepts a received incoming attempt to create a new TCP connection from the remote client, and creates a new socket associated with the socket address pair of this connection.send
andrecv
, orwrite
andread
, orsendto
andrecvfrom
, are used for sending and receiving data to/from a remote socket.close
causes the system to release resources allocated to a socket. In case of TCP, the connection is terminated.gethostbyname
andgethostbyaddr
are used to resolve host names and addresses. IPv4 only.select
is used to pend, waiting for one or more of a provided list of sockets to be ready to read, ready to write, or that have errors.poll
is used to check on the state of a socket in a set of sockets. The set can be tested to see if any socket can be written to, read from or if an error occurred.getsockopt
is used to retrieve the current value of a particular socket option for the specified socket.setsockopt
is used to set a particular socket option for the specified socket.
Further details are given below.
Read more about this topic: Berkeley Sockets
Famous quotes containing the word functions:
“Nobody is so constituted as to be able to live everywhere and anywhere; and he who has great duties to perform, which lay claim to all his strength, has, in this respect, a very limited choice. The influence of climate upon the bodily functions ... extends so far, that a blunder in the choice of locality and climate is able not only to alienate a man from his actual duty, but also to withhold it from him altogether, so that he never even comes face to face with it.”
—Friedrich Nietzsche (18441900)
Related Phrases
Related Words