WindowsSockets是从BerkeleySockets扩展而来的,其在继承BerkeleySockets的基础上,又进行了新的扩充。这些扩充主要是提供了一些异步函数,并增加了符合WINDOWS消息驱动特性的网络事件异步选择机制。  WindowsSockets由两部分组成:开发组件和运行组件。  开发组件:WindowsSockets实现文档、应用程序接口(API)引入库和一些头文件。  运行组件:WindowsSockets应用程序接口的动态链接库(WINSOCK.DLL)。