Winsock

The Windows Sockets specification defines a network-programming interface for Microsoft Windows, which is based on the "socket" paradigm popularized in the Berkeley Software Distribution (BSD) from the University of California at Berkeley. It encompassed both familiar Berkeley socket style routines and a set of Windows-specific extensions designed to allow the programmer to take advantage of message-driven nature of Windows.