The sockets APIs consist of functions, structures, and defined macros. The structures and defined macros are shipped as header files.
An important part of interprocess communications is to locate and construct network addresses. Many of the socket network APIs are inherently not threadsafe. Threadsafe APIs have been added to mirror the function provided by the non-threadsafe APIs. All threadsafe APIs follow the UNIX(R) convention of appending R to the API name denoting threadsafe.
There are two categories of sockets functions:
For additional information, see:
Top | UNIX-Type APIs | APIs by category |