VS2010使用c++、gSOAP创建的WebService 图文教程
环境
操作系统:Windows 7gsoap版本:2.8.32
C++编译器/开发环境:Visual Studio 2010
gSOAP是什么
gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构,这样就使得用户必须改变程序结构来适应相关的类库。与之相反,gSOAP利用编译器技术提供了一组透明化的SOAP API,并将与开发无关的SOAP实现细节相关的内容对用户隐藏起来。
下载gSOAP工具包
http://120.52.73.49/jaist.dl.sourceforge.net/project/gsoap2/gSOAP/gsoap_2.8.32.zip
gSOAP Toolkit
解压后把下面两个文件复制到“C:\Windows”目录下,或者添加环境变量,这 样就可以在任何位置执行命令:
soapcpp2.exe
wsdl2h.exe
一、编写一个头文件
文件名:itoa.h
//gsoap ns service name: itoa
//gsoap ns service namespace: http://localhost/itoa.wsdl
//gsoap ns service location: http://localhost
//gsoap ns service executable: itoa.cgi
//gsoap ns service encoding: encoded
//gsoap ns schema namespace: urn:itoa
int ns__itoa(int i, char **a);