C/C++通过gSoap发布webservice接口,供ASP.Net网站工程调用

本文介绍了如何利用gSoap在C++中创建一个服务器,并提供接口供C# ASP.NET网站调用。通过编写C++服务端接口,生成相关文件,然后在VS2010中创建工程并实现服务器。接着,使用wsdl工具将.wsdl文件转换为C#客户端引用的代码,最后展示了一个简单的C#客户端调用示例。
摘要由CSDN通过智能技术生成

最近我们做C++的程序需要提供接口给web端调用,所以百度了gsoap。

参考gsoap使用心得这个写的很好,网上很多人也是参考他的。


根据这个需求,我接下来要做两件事件:

1,做一个gsoap的服务器

2、实现c#web端的调用。


第一:服务端

通过gsoap做一个服务器网上能找到很多的博客,不是本文的重点。

用C++实现gsoap的服务不难,但是有一点需要注意,网上很多例子实现的服务器在后面供C#调用的时候会出问题,具体原因我也不清楚,由于时间紧,我也只是匆匆的完成任务。以后深究把。


下面是创建服务端接口的步骤:

(1)写一个包含你要提供的方法的.h的头文件。例如:add.h。内容如下:

// Contents of file "add.h": 
int ns__add(int num1,int num2,int *result); 

然后使用gsoap工具的gsoap的soapcpp2.exe add.h命令生成所有的文件,这个命令还有很多选项,这里可以暂时不考虑。

然后在生成的文件中选择这几个文件:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值