简介:
gSOAP是一个夸平台的,用于开发Web Service服务端和客户端的工具,在Windows、Linux、MAC OS和UNIX下使用C和C++语言编码,集合了SSL功能。
博客缘由:
最近在做的项目中要用到gSoap 协议来生成相应的服务,在网上搜索各种资料,可是发现大多是互相转载内容单一,对于初次接触gSoap 的我或者其他人可能存在盲点。我主要遇到的问题就是soapcpp2.exe的使用既用它来生成服务端和客户端相应的代码。
具体过程:
1、创建一个.h文件
代码如下:(我们就拿网上例子最多那个来讲解)
// gsoap ns service name: add
// gsoap ns service namespace: http://localhost/add.wsdl
// gsoap ns service location: http://localhost
// gsoap ns service executable: add.cgi
// gsoap ns service encoding: encoded
// gsoap ns schema namespace: urn:add
int ns__add( int num1, int num2, int * sum );
2、创建.bat 批处理文件
鉴于网上的:.用gsoap/bin目录下的soapcpp2.exe程序,生成一些文件。可以把soapcpp2.exe拷贝到一add.h目录下,用cmd执行soapcpp2.exe add.h就可以,在这个目录下会自动生成许多将来有用的文件,如add.namap,soapH.h,soapC