资源预览内容
第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
第9页 / 共20页
第10页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
gSOAP编译工具提供了一个 SOAP/XML关于C/C+语言的实现, 从而简化C/C+语言开发Web服务或 客户端程序 1.从官网下载:gsoap,并解压gSOAP Windows下的简单实现将相关的WSDL(Web服务描述语言)文件转换 成C头文件(以calc.wsdl为例)首先将 路径下的 拷贝 到Servercalc目录下用法:wsdl2h.exe -o 头文件名 WSDL文件 名 或URL (Linux使用wsdl2h)gSOAP Windows下的简单实现gSOAP Windows下的简单实现由calc.h文件生成服务器端代码:Critical error: #import: Cannot open file “stlvector.h“ for reading 原因:头文件使用了STL(STL是一 些容器和算法的集合,是世界上很多 聪明人很多年的杰作)。 或者说WSDL2h.exe没有使用-s选项gSOAP Windows下的简单实现这个时候我们就需要将“stlvector.h”的 路径包含进来,以便程序能够查找到 该文件。或者直接将该文件拷贝到当 前目录下 文件路径:gSOAP Windows下的简单实现再次运行该命令:gSOAP Windows下的简单实现gSOAP Windows下的简单实现另外:服务器端还有 -T 命令。生成 一个测试例子,以便我们按照仿照例 子写自己的程序。 生成的测试例子: 并将 两个文件拷贝到该目录 下。路径: 稍后将讲到它 的作用gSOAP Windows下的简单实现同理:生成客户端gSOAP Windows下的简单实现预备工作做足!正式开始写程序: 新建工程:ServerCalc将相关文件添加到工程中gSOAP Windows下的简单实现添加自己的文件:开始写真正属于自己的东西gSOAP Windows下的简单实现调试编译生成可执行文件 回头来看stdsoap2.h和stdsoap2.cpp文 件:gSOAP Windows下的简单实现当然 http和tcp都属于SOCKET部分gSOAP Windows下的简单实现这样你如果不将他们添加进来,那么 你的程序就没办法在网络中传输。另外:在编译程序之前,需要设置附 加库wsock32.lib.只要有进行网络通信 这个是必不可少的gSOAP Windows下的简单实现同理客户端新建工程,添加相关文件 ,新建ClientCalc.cpp,并添加到工程 中gSOAP Windows下的简单实现注意:客户端指定为8080端口,所以 服务器端只有为8080端口,客户端才 能连上。当然这个端口也可不指定, 直接输入 另外一个很重要一点就是:上述截图 中的五个函数,我们找不到他们的函 数实现部分。因为它的实现部分在服 务器端,这就很好的说明了Web服务 。客户端远程调用服务器端的应用。 像是在本地使用.gSOAP Windows下的简单实现同样,编译调试生成可执行文件开始测试: 开启服务:gSOAP Windows下的简单实现客户端开启并访问:gSOAP Windows下的简单实现小结:1.熟悉gSOAP编程实现的流程2.能简单的读一些gSOAP生成的 代码3.会写gSOAP的服务器端和客户 端程序4.理解WebService的B/S和C/S模 式gSOAP Windows下的简单实现gSOAP Windows下的简单实现谢谢!
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号