- 3
- 0
- 约2.21万字
- 约 43页
- 2017-07-12 发布于湖北
- 举报
第2讲协议软件接口汇编
* Windows Socket API中主要包括两大组件: 1)开发组件 顾名思义,开发组件就是供程序员在开发基于Windows Socket的网络应用程序时使用的; 具体包括三类信息:一些文档(介绍Windows Socket的实现)、Windows Socket应用程序接口函数的导入库、一些头文件; 其中Winsock.h这个头文件中包括了WinSock实现所定义的宏、常数值、数据结构和函数的调用接口原型,因此所有基于WinSock实现的网络应用程序都必须包含这个头文件。 对于WinSock2.0版来说,这个头文件是Winsock2.h。 2)运行组件 头文件WinSock.h中只包括了WinSock功能函数的调用接口的定义,而这些功能函数的具体实现却在另一个文件,即Windows环境下的网络应用程序接口的动态链接库DLL,其文件名为Winsock.dll; 因此,应用程序在执行时必须装入相应的lib文件(即Winsock.lib),才能使用Winsock.dll实现网络通信功能; 对于WinSock2中相应的动态连接库是WS2_32.DLL(后缀32表示是在32位Windows环境),所装入的lib库是WS2_32.lib。 * WinSock对Berkeley Socket所作的扩充主要包括以下几个方面: 1)提供了一种的异步选择机制:该机制可以提供基于消息机制的网络
原创力文档

文档评论(0)