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编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构,这样就使得用户...
gsoap,直接下载,调用函数即可,实现通讯
2.2 gSOAP文档翻译计划(1、介绍) 1.介绍 gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数...
带gsoap-2.8源码,基于服务器客户端的实例,带自动生成服务客户端代码的批处理程序,及如何使用。带自己学习参考的教程; 0.解压附件,soapInterface.bat所在路径不得含中文 空格 1.新建头文件 取soapInterface....
gsoap
gSOAP 编译工具提供了一个SOAP关于C/C++ 语言的实现,从而让C/C++语言开发Web Services服务端或客户端程序的工作变得轻松了很多。甚至,即使你对Web Services不甚了解都没有关系,有了gSOAP这样的工具,你也能开发...
gsoap2.8实现onvif协议
gsoap 使用http get post调用web api接口
gSOAP 编译工具提供了一个SOAP关于C/C++ 语言的实现,从而让C/C++语言开发Web Services服务端或客户端程序的工作变得轻松了很多。甚至,即使你对Web Services不甚了解都没有关系,有了gSOAP这样的工具,你也能开发...
gSOAP 编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web 服务或客户端程序的工作变得轻松了很多。绝大多数的C++web 服务工具包提供一组API 函数类库来处理特定的SOAP 数据结构,这样就使得...
gSOAP服务是基于gSOAP C++工具包开发的,支持SOAP协议的Web Services 服务。gSOAP工具包包含了工具和库。工具用于根据服务定义文件(.h文件或者.wsdl文件)生成服务框架,库与服务框架一起,负责完成SOAP协议的解析...
gsoap_2.8.87.zip gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构...
gsoap 2.8 完整工具包 可支持windows linux macos系统运行,提供samples直接调用测试。最新最全
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的使用方法及相关概念,内容很详细
根据wsdl使用gsoap生成的服务器和客户端
gsoap最新版本最新版本,C/C++调用Web Service需要用到soap库,一般使用的有gsoap和axis cpp两种实现,这里使用gsoap来调用。gsoap是sourceforge上的一个开源项目,目前版本是2.7.6c,使用简单,可以在 linxu、...
注意此包中不包含gsoap源码和依赖库,源码去官网下开源版本。我的版本号2.8.103。这个包是我重新修改编译的解决了wsdl2h.exe 支持https下载的问题。
gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构,这样就使得用户...
二、用C++实现WebService,一般会用到gsoap,具体方法见:http://www.cppblog.com/qiujian5628/archive/2008/06/19/54019.html 三、当做完了这些之后,并不代表WebService就能相互通讯了,现在我简单列举一下问题: