- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下载
第14章 Winsock 2 服务提供者接口
Winsock 2 服务提供者接口( Service Provider Interface, SPI )代表着另一端的Wi n s o c k编
程(和Winsock 2API 相对应)。Wi n s o c k 的一端是A P I ,另一端则是 S P I 。自第6章到第 1 3章,
我们已对 Winsock 2 API 进行了详细讨论。 Winsock 2 是围绕着 Wi n d o w s 开放系统架构
(Windows Open System Architecture ,W O S A )来设计的,W O S A在Wi n s o c k和Wi n s o c k应用程
序之间有一个标准 A P I ;在Wi n s o c k和Wi n s o c k服务提供者(比如 T C P / I P )之间有一个标准的
S P I 。图1 4 - 1展示了W s 2 _ 3 2 . d l l ,即Winsock 2 支持的动态链接库( D L L )在Wi n s o c k应用程序
和Wi n s o c k服务提供者之间的分布情况。本章详细地讲解了 Winsock 2 SPI 。在结束本章的学习
时,大家自然便理解如何开发服务提供者,进一步扩展 Winsock 2 的能力。
Winsock 2应用程序 Winsock 2应用程序
传输函数 名字空间函数
The Winsock 2 DLL
Ws2_32.dll(32-bit)
Winsock 2 Winsock 2
传输服务 名字空间
提供者接口 提供者接口
传输服务 传输服务 名字空间 名字空间
提供者 提供者 提供者 提供者
图14-1 Winsock 2的WOSA架构
14.1 SPI基础
Winsock 2 SPI 允许开发两类服务提供者—传输提供者和名字空间提供者。“传输提供
者”(Transport providers ,一般称作协议堆栈,比如 T C P / I P )即能够提供建立通信、传输数
据、日常数据流控制和错误控制等等功能的服务。“名字空间提供者”(Name space providers )
则把一个网络协议的定址属性和一个或多个用户友好名关联到一起,以便启用与协议无关的
名字解析方案。服务提供者不外乎就是 Wi n 3 2支持的D L L ,挂靠在Winsock 2 的W s 2 _ 3 2 . d l l模
块下。对Winsock2 API 中定义的许多内部调用来说,这些服务提供者都提供了它们的运作方
式。
364计计第二部分附Winsock API
下载
14.1.1 SPI命名规则
Winsock 2 SPI 函数原型采用下面的函数前缀命名规则:
■ W S P (Wi n s o c k提供者):用于传送服务提供者函数。
■ N S P (名字空间提供者):用于名字空间提供者函数。
■ W P U (Wi n s o c k提供者上调):供服务提供者调用的W s 2 _ 3 2 . d l l支持函数使用。
■ W S C (Wi n s o c k配置):供在Winsock 2 中安装服务提供者的函数使用。
举个例子来说,一个名为 W S A I n s t a l l P r o v i d e r 的函数,仅仅是一个S P I配置函数。
14.1.2 Winsock 2 API
您可能关注的文档
- GB 0457-2009 食品用塑料自粘保鲜膜.pdf
- GB 366-2009 数字微波接力站电磁环境保护要求.pdf
- GB 4598.8-2008-T 电气继电器 第20部分:保护系统.pdf
- GB 50274-998 制冷设备、空气分离设备安装工程施工验收规范.pdf
- GB324-988 焊缝符号表示法.pdf
- GB50275-998_压缩机、风机、泵安装工程施工及验收规范.pdf
- GBT 3989-992 国家基本比例尺地形图分幅和编号.pdf
- GBT4823.-93电气安装用导管特殊要求.pdf
- g考点12了解法律对未成年人特殊保护地基本内容.ppt
- HG2300—997《常用危险化学品安全周知卡编制导则》.doc
文档评论(0)