在C_C_环境下基于gSoap实现WebServices调用.pdfVIP

在C_C_环境下基于gSoap实现WebServices调用.pdf

  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文档。上传文档
查看更多
在C_C_环境下基于gSoap实现WebServices调用

在C/ C++ 环境下基于gSoap 实现Web Services 调用 罗学刚 摘 要: gSoap 是开放的 C/C++ 源码的SOAP/XML 服务工具, 提供了关于 C/C++语言的 SOAP 实现。 为了让更多的人理解该工具的使用方法, 在Visual C++ 2005 环境下, 采用gSoap 工具实现 一个货币转换的Web Services 客户端。 关键词: gSoap ; Web Services ; C/C++语言 的框架代码 (称为框架: Skeleton ), 另外它也能从头文件生成 1 gSoap 介绍 WSDL 文件。 在 C/C++环境下实现一个通用性较强的 Web Services 客户 gsoap\stdsoap2.cpp 则是 gSoap 的核心代码, 要使用 gSoap 端一直是比较麻烦的事, gSoap 的出现让这个工作简单了很多。 只要在项目里包含这个文件以及由 soapcpp2.exe 生成的代码即 目前多数支持C/C++ 的Web 服务工具包都是提供一组 API 函 可。 另外还有个 stdsoap2.c , 内容与stdsoap2.cpp 一 模一样, 数类库来处理特定的SOAP 数据结构, 这样就使得用户必须改 用于纯 项目。 C 变程序结构来适应相关的类库。 然而, gSoap 是利用编译器技 gSoap 两大工具wsdl2h.exe 和soapcpp2.exe 的用法。 术提供了一组透明化的 SOAP API , 并将和开发工作无关的 wsdl2h 功能是从WSDL 中产生头文件。 SOAP 实现细节隐藏起来。 gSoap 的编译器能够自动的将用户 用法: wsdl2h -o 头文件名 WSDL 文件名或URL 。 定义的本地化的C/ C++ 数据类型转变为符合 XML 语法的数据 常用选项 文件名, 指定输出头文件 名空间前 wsdl2h -o -n 结构, 反之亦然。 这样, 只用一组简单的 API 就将用户从 缀代替默认的 产生纯 代码, 否则是 代码 不要 ns -c C C++ -s SOAP 细节实现工作中解脱了出来, 能够专注和应用程序逻辑 使用 STL 代码 -t 文件名 , 指定 type map 文件 , 默认为 的实现工作中去。 gSoap 编译器能够集成 C/C++ 和 Fortran 代 typemap.dat -e 禁止为 enum 成员加上名空间前缀 type map 文 码 (通过一个 到 的接口), 嵌入式系统, 其他 Fortran C SOAP 件用于指定 SOAP/XML 中的类型与C/C++之间的转换规则, 比 程序提供的实时软件的资源和信息; 能够跨越多个操作系统, 如在wsmap.dat 里写。 多种语言环境连同在防火墙后的不同组织。 soapcpp2 功能从头文件生成存根 (stub) 和框架 (Sk

文档评论(0)

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

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

1亿VIP精品文档

相关文档