首先,在gsoap源码中就包含了大量的例子,让开发人员来快速了解和熟悉如何使用gsoap来开发Web服务。这里仅仅教你如何使用gsoap中的例子,gsoap的详细解析将在下篇中讲述。
gsoap的例子都在源码/usr/local/gsoap-2.8/gsoap/samples路径下,这里将以calc为例子。所有的例子中都有README.txt,可根据这个来编译和运行,下面介绍的方法和README.txt中也是一样的。
1. 利用soapcpp2工具生成代码框架
[root@localhost calc]# cd /usr/local/gsoap-2.8/gsoap/samples/calc
查看当前路径下的文件:
[root@localhost calc]# ls
calcclient.c calc.h calcserver.c Makefile.am Makefile.in README.txt
生成代码框架:
[root@localhost calc]# /usr/local/gsoap/bin/soapcpp2 -c calc.h
2. 修改calcclient.c文件
因为原始的calcclient.c连接的是"http://websrv.cs.fsu.edu/~engelen/calcserver.cgi"服务器,现在把它修改为我们本地的服务器,端口号为1234,如下:
原来的内容如下:
修改为