WinSock provides compatibility with a variety of Windows TCP/IP packages. However, there are some packages out there which do not implement all of the features, and others which have bugs. Windows httpd has a "fallback" mode for its network I/O that uses only the simplest features of WinSock. The fallback mode does not permit multi-threading.