步骤一:编写add.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 );
在gsoap文件写找到win32文件夹使用soapcpp2.exe编译该头文件,我的操作如下图示
该过程在win32文件夹中产生一些文件soapC,soapClient.cpp,soapServer.cpp等文件,如下图示
步骤二:编写服务器断代码,在VC中新建工程addserver,在工具栏工程-〉连接中加入wsock32.lib,把刚才产生的文件加入工程中,并不是所有的文件都加入,加入的文件如图示,另外还需将gsoap中的stdsoap2.cpp和stdsoap2.h也放到工程中
addserver.cpp代码如下:
// addserver.cpp