欢迎来到天天文库
浏览记录
ID:48063343
大小:772.00 KB
页数:20页
时间:2020-01-13
《gsoap详细实现.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、gSOAP编译工具提供了一个SOAP/XML关于C/C++语言的实现,从而简化C/C++语言开发Web服务或客户端程序1.从官网下载:gsoap,并解压gSOAPWindows下的简单实现将相关的WSDL(Web服务描述语言)文件转换成C头文件(以calc.wsdl为例)首先将路径下的拷贝到Servercalc目录下用法:wsdl2h.exe-o头文件名WSDL文件名或URL(Linux使用wsdl2h)gSOAPWindows下的简单实现gSOAPWindows下的简单实现由calc.h文件生成服务器端代码:Criticalerror:#import:C
2、annotopenfile"stlvector.h"forreading原因:头文件使用了STL(STL是一些容器和算法的集合,是世界上很多聪明人很多年的杰作)。或者说WSDL2h.exe没有使用-s选项gSOAPWindows下的简单实现这个时候我们就需要将“stlvector.h”的路径包含进来,以便程序能够查找到该文件。或者直接将该文件拷贝到当前目录下文件路径:gSOAPWindows下的简单实现再次运行该命令:gSOAPWindows下的简单实现gSOAPWindows下的简单实现另外:服务器端还有-T命令。生成一个测试例子,以便我们按照仿照例子写
3、自己的程序。生成的测试例子:并将两个文件拷贝到该目录下。路径:稍后将讲到它的作用gSOAPWindows下的简单实现同理:生成客户端gSOAPWindows下的简单实现预备工作做足!!!正式开始写程序:新建工程:ServerCalc将相关文件添加到工程中gSOAPWindows下的简单实现添加自己的文件:开始写真正属于自己的东西gSOAPWindows下的简单实现调试编译生成可执行文件回头来看stdsoap2.h和stdsoap2.cpp文件:gSOAPWindows下的简单实现当然http和tcp都属于SOCKET部分gSOAPWindows下的简单实现
4、这样你如果不将他们添加进来,那么你的程序就没办法在网络中传输。另外:在编译程序之前,需要设置附加库wsock32.lib.只要有进行网络通信这个是必不可少的…..gSOAPWindows下的简单实现同理客户端新建工程,添加相关文件,新建ClientCalc.cpp,并添加到工程中gSOAPWindows下的简单实现注意:客户端指定为8080端口,所以服务器端只有为8080端口,客户端才能连上。当然这个端口也可不指定,直接输入另外一个很重要一点就是:上述截图中的五个函数,我们找不到他们的函数实现部分。因为它的实现部分在服务器端,这就很好的说明了Web服务。客
5、户端远程调用服务器端的应用。像是在本地使用…….gSOAPWindows下的简单实现同样,编译调试生成可执行文件开始测试:开启服务:gSOAPWindows下的简单实现客户端开启并访问:gSOAPWindows下的简单实现小结:1.熟悉gSOAP编程实现的流程2.能简单的读一些gSOAP生成的代码3.会写gSOAP的服务器端和客户端程序4.理解WebService的B/S和C/S模式gSOAPWindows下的简单实现gSOAPWindows下的简单实现谢谢!
此文档下载收益归作者所有