1、gsoap编译很简单
./configure
make
2、用gsoap生成相关文件
第一种:根据wsdl生成
生成头文件:wsdl2h -o outfile.h infile.wsdl
生成源文件:soapcpp2 -c outfile.h
第二种:根据头文件生成
3、本次主要介绍根据头文件生成的方法(我也是从网上搜到的资料,并加以改进和测试。)
例子是实现在客户端输入2个数字,然后远程调用服务端的加法函数,最后返回结果给客户端。
A、编写头文件add.h
int ns__add( int num1, int num2, int* sum );
B、执行soapcpp2 -c add.h,会生成相关的文件。
C、编写服务端程序:addserver.c