gsoap的server和client端的例子

本文介绍了如何利用gsoap的样例工程calc,一步步构建Web服务的server和client。通过soapcpp2工具生成代码框架,修改calcclient.c以连接本地服务器,复制stdsoap2.c和stdsoap2.h文件,然后分别编译server和client端,并进行测试。
摘要由CSDN通过智能技术生成

      首先,在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,如下:

原来的内容如下:


修改为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值