gsoap浅析之一

wsdl2h WSDL文件的解析器
转换WSDL和XSD文件为带注解的C/C++头文件。

soapcpp2 框架编译器
从带注释的C/C++头文件生成RPC(远程过程调用)代码和XML序列。

wsdl2h解析器将WSDL文件转换为Web service的gSOAP规范的头文件。
该规范给出了清晰的服务器功能C/C++视图。
该头文件由soapcpp2处理以生成用来客户端或服务器源代码和框架。

######################################################################

wsdl2h从WSDL文件获取Web service的gSOAP的头文件规范。

运行wsdl2h,根据WSDL文件生成一个头文件。
wsdl2h -o outfile.h infile.wsdl
infile.wsdl可以是一个常驻的WSDL文件或者WSDL的Web位置。
outfile.h是生成的输出文件。
注意:头文件的内容、格式根据wsdl2h版本会有所不同。

For example:
wsdl2h -o XMethodsQuery.h http://www.xmethods.net/wsdl/query.wsdl
生成头文件XMethodsQuery.h。
头文件以更熟悉的C/C++头格式定义了服务,你可以在你的IDE中浏览。

######################################################################

soapcpp2处理wsdl2h生成的gSOAP头文件,生成客户端组件源代码,作为客户端应用程序的代理。
For example:
soapcpp2 -c XMethodsQuery.h
-c选项确保生成的代码是纯粹的C代码。

######################################################################

gSOAP的运行时库提供了在TCP/IP之上传输层的HTTP协议栈。

要开发一个服务应用程序,运行wsdl2h处理WSDL文档生成gSOAP头文件。
头文件使用soapcpp2编译,生成C/C++ Web service框架源代码。

使用传统的C/C++程序,通过在头文件中添加C/C++ Web service操作方法和数据类型构建一套Web service服务。
soapcpp2编译器生成项目的源代码,WSDL文件作为Web service的对外接口。

######################################################################
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值