`
maxer025
  • 浏览: 75754 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

gsoap

阅读更多
http://www.cppblog.com/woaidongmao/archive/2008/05/27/51312.aspx


1.1.1   gSOAP

1.1.1.1     简介

gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言研发web服务或客户端程式的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构,这样就使得用户必须改变程式结构来适应相关的类库。和之相反,gSOAP利用编译器技术提供了一组透明化的SOAP API,并将和研发无关的SOAP实现细节相关的内容对用户隐藏起来。gSOAP的编译器能够自动的将用户定义的本地化的C或C++数据类型转变为符合XML语法的数据结构,反之亦然。这样,只用一组简单的API就将用户从SOAP细节实现工作中解脱了出来,能够专注和应用程式逻辑的实现工作了。gSOAP编译器能够集成C/C++和Fortran代码(通过一个Fortran到C的接口),嵌入式系统,其他SOAP程式提供的实时软件的资源和信息;能够跨越多个操作系统,语言环境连同在防火墙后的不同组织。

      gSOAP使编写web服务的工作最小化了。gSOAP编译器生成SOAP的代码来序列化或反序列化C/C++的数据结构。gSOAP包含一个WSDL生成器,用他来为您的web服务生成web服务的解释。gSOAP的解释器及导入器能够使用户无需分析web服务的细节就能够实现一个客户端或服务端程式。

1.1.1.2     gSOAP+VC研发客户端

gSOAP是开放的C/C++源码的soap服务器实现,本章节简单介绍使用gSOAP研发2.2.1.3中的AXIS服务器的客户程式。

下载gSOAP工具的代码地址,当前最新版本是2.7.8c版本:

http://sourceforge.net/project/showfiles.php?group_id=52781

解压缩本地目录,进入bin目录

根据wsdl生成头文档方式有以下几种:

生成C++代码

$ wsdl2h -o testClient.h http://localhost:8080/axis/services/HelloService?wsdl

生成C++代码,不是用STL

$ wsdl2h -s -o testClient.h http://localhost:8080/axis/services/HelloService?wsdl

生成纯C代码

$ wsdl2h -c  -o testClient.h http://localhost:8080/axis/services/HelloService?wsdl
分享到:
评论

相关推荐

    gsoap 2.8 (SOAP/XML 关于C/C++ 语言的自动化实现工具内附 CSharp webservice例子,及GSOAP client和server例子)

    gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构,这样就使得用户...

    gsoap_2.8.45.zip_gsoap_gsoap 2.8_gsoap_2.8.45

    gsoap,直接下载,调用函数即可,实现通讯

    gSOAP中文文档(gSOAP参考资料)

    2.2 gSOAP文档翻译计划(1、介绍) 1.介绍 gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数...

    gsoap源代码 带实例带教程带使用说明

    带gsoap-2.8源码,基于服务器客户端的实例,带自动生成服务客户端代码的批处理程序,及如何使用。带自己学习参考的教程; 0.解压附件,soapInterface.bat所在路径不得含中文 空格 1.新建头文件 取soapInterface....

    gsoap_2.8.18.zip

    gsoap

    gsoap 2.8.71

    gSOAP 编译工具提供了一个SOAP关于C/C++ 语言的实现,从而让C/C++语言开发Web Services服务端或客户端程序的工作变得轻松了很多。甚至,即使你对Web Services不甚了解都没有关系,有了gSOAP这样的工具,你也能开发...

    gsoap2.8实现onvif协议

    gsoap2.8实现onvif协议

    gsoap http webapi

    gsoap 使用http get post调用web api接口

    gsoap 2.8.82

    gSOAP 编译工具提供了一个SOAP关于C/C++ 语言的实现,从而让C/C++语言开发Web Services服务端或客户端程序的工作变得轻松了很多。甚至,即使你对Web Services不甚了解都没有关系,有了gSOAP这样的工具,你也能开发...

    gSOAP SDK 2.8.1 .rar

    gSOAP 编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web 服务或客户端程序的工作变得轻松了很多。绝大多数的C++web 服务工具包提供一组API 函数类库来处理特定的SOAP 数据结构,这样就使得...

    gSOAP服务开发指南V2._0.doc

    gSOAP服务是基于gSOAP C++工具包开发的,支持SOAP协议的Web Services 服务。gSOAP工具包包含了工具和库。工具用于根据服务定义文件(.h文件或者.wsdl文件)生成服务框架,库与服务框架一起,负责完成SOAP协议的解析...

    gsoap_2.8.88.zip

    gsoap_2.8.87.zip gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构...

    gsoap 2.8 完整工具包

    gsoap 2.8 完整工具包 可支持windows linux macos系统运行,提供samples直接调用测试。最新最全

    soapdoc2(gSOAP 2.7.8 User Guide)

    gSOAP 2.7.8 User Guide Robert van Engelen Florida State University and Genivia, Inc. engelen@genivia.com & engelen@acm.org June 26, 2006 Contents 1 Introduction 2 Notational Conventions 3 Differences...

    gsoap.rar_gSoap-2.8_gsoap_gsoap vc6_gsoap使用详解

    介绍关于gsoap的使用方法及相关概念,内容很详细

    根据wsdl使用gsoap生成的服务器和客户端

    根据wsdl使用gsoap生成的服务器和客户端

    gsoap最新版本gsoap_2.8.19

    gsoap最新版本最新版本,C/C++调用Web Service需要用到soap库,一般使用的有gsoap和axis cpp两种实现,这里使用gsoap来调用。gsoap是sourceforge上的一个开源项目,目前版本是2.7.6c,使用简单,可以在 linxu、...

    gsoap_2.8.103工具包.7z

    注意此包中不包含gsoap源码和依赖库,源码去官网下开源版本。我的版本号2.8.103。这个包是我重新修改编译的解决了wsdl2h.exe 支持https下载的问题。

    gsoap_2.8.83

    gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构,这样就使得用户...

    C++、C#写的WebService(gsoap)相互调用

    二、用C++实现WebService,一般会用到gsoap,具体方法见:http://www.cppblog.com/qiujian5628/archive/2008/06/19/54019.html 三、当做完了这些之后,并不代表WebService就能相互通讯了,现在我简单列举一下问题:

Global site tag (gtag.js) - Google Analytics