GSoap使用

本文档介绍了GSoap工具的使用和安装,包括如何利用GSoap开发Web Service服务端和客户端。通过加法运算的实例,详细阐述了服务端和客户端的开发流程,涉及单线程及多线程服务。建议使用C++方式进行开发,以提高代码的封装性和便捷性。
摘要由CSDN通过智能技术生成

最近要做一个客户端是用来和Web进行交互的。

以前也没有用过GSoap昨天研究了一天,今天早上抽时间写了篇文档,发上来和大家分享一下。

时间比较急也就倒腾了一天,有什么不足的地方还请大家给点建议。

一.    Gsaop简介:

GSoap是一个夸平台的,用于开发Web Service服务端和客户端的工具,在Windows、Linux、MAC OS和UNIX下使用C和C++语言编码。(本文档使用的平台的win32系统)

 

二.    Gsaop使用与安装:

对应本次文档我使用的版本是Gsoap 2.8。可以去csdn下载。

使用说明:

1.              提供给Gsaop工具的一般都是头文件。这些头文件经过Gsaop的处理,会分别生成Sever和Client这两方面的文件,我们在开发Server端工程的时候需要包含Sever文件进行编译,开发Client要包含Client端文件进行编译(一般情况下只用编译一个cpp就可以,其他多数用处不大)。

2.              Gsaop也有共有的一些库文件见下图:

一般我们会用到stdsoap2.cpp和stdsoap2.h,因为考虑到每次进行文件包含会比较麻烦,所以我在Visual Studio 2005下把他们静态编译成了一个stdsoap2.lib文件。这样可以不需要每次都编译stdsoap2.cpp文件。

3.              Gsoap安装目录下有个bin文件夹,里面是相应操作系统下的应用程序。我的系统是XP所以用win32文件夹下的两个文件

两个都是命令行程序cmd后调用Soapcpp2.exe [需要使用的接口头文件],就会生成一系列Server和Client文件用于web的开发。Wsdl2.h.exe主要是把wsdl文件转换成C/C++可用的.h文件。也就是说如果某个网页有一些服务接口,并且用wsdl文件描述出来的话。我们可以通过这个工具直接生成相应的.h用来在客户

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值