电信provisioning系统中,常常需要与远程服务器实时交换一些数据,以完成用户的请求。由于简单对象访问协议(Simple Object Access Protocol, SOAP)的流行,许多涉及到第三方的应用,我们一般都比较乐意使用SOAP来开发。不过,由于可能涉及到公司的机密,本系列教程的开发实例尽量采用在网上已经公开的Web Service资源。
上文已经交待了gSOAP在Linux环境下的编译方法和客户端的实例程序,本文继续讲解其服务端程序的开发。由于不可能获得真正的数据库内容,我们设定的目标是,所有返回的内容都是客户端传入的股票代码。
首先,在gsoap-2.7/gsoap/wsdl/下创建一个stock_server目录
-bash-3.2$ mkdir -p stock_server
改变当前路径为stock_server
-bash-3.2$ cd stock_server
仍然使用wsdl2h生成基于纯C代码的stock.h
-bash-3.2$ ../wsdl2h -c -o stock.h http://webservice.webxml.com.cn/WebServices/ChinaStockWebService.asmx?wsdl
然后,生成服务端存根程序,并且不生成xml文件和

本文介绍了如何使用gSOAP开发股票信息服务端程序。通过创建stock_server目录,使用wsdl2h和soapcpp2生成服务端代码,然后编写主程序处理客户端请求,实现了根据股票代码返回模拟数据的功能。服务端程序编译完成后,可以在指定端口运行,客户端通过指定end_point连接,成功实现了股票信息的交互。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



