WINDOWS网络编程技术现4.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

zhuanqmf01 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档