The Windows Sockets specification includes all the following Berkeley-style socket routines that were part of the Windows Sockets 1.1 API:
accept1 | An incoming connection is acknowledged and associated with an immediately created socket. The original socket is returned to the listening state. |
bind | Assign a local name to an unnamed socket. |
closesocket1 | Remove a socket from the per-process object reference table. Only blocks if SO_LINGER is set with a non-zero timeout on a blocking socket. |
connect1 | Initiate a connection on the specified socket. |
getpeername | Retrieve the name of the peer connected to the specified socket. |
getsockname | Retrieve the local address to which the specified socket is bound. |
getsockopt | Retrieve options associated with the specified socket. |
htonl2 | Convert a 32-bit quantity from host byte order to network byte order. |
htons2 | Convert a 16-bit quantity from host byte order to network byte order. |
inet_addr2 | Converts a character string representing a number in the Internet standard ".'' notation to an Internet address value. |
inet_ntoa2 | Converts an Internet address value to an ASCII string in ".'' notation i.e. "a.b.c.d''. |
ioctlsocket | Provide control for sockets. |
listen | Listen for incoming connections on a specified socket. |
ntohl2 | Convert a 32-bit quantity from network byte order to host byte order. |
ntohs2 | Convert a 16-bit quantity from network byte order to host byte order. |
recv1 | Receive data from a connected or unconnected socket. |
recvfrom1 | Receive data from either a connected or unconnected socket. |
select1 | Perform synchronous I/O multiplexing. |
send1 | Send data to a connected socket. |
sendto1 | Send data to either a connected or unconnected socket. |
setsockopt | Store options associated with the specified socket. |
shutdown | Shut down part of a full-duplex connection. |
socket | Create an endpoint for communication and return a socket descriptor. |
1 The routine can block if acting on a blocking socket. 2 The routine is retained for backward compatibility with Windows Sockets 1.1, and should only be used for sockets created with AF_INET address family. |