C实现web service
一.系统环境 2 一.系统环境 1. 首先,我们需要做的是写一个函数声明文件,来定义接口函数ns__add,文件名字为add.h,内容如下: //gsoap ns service name: add int ns__add( int num1, int num2, int* sum ); 2. 然后我们需要创建文件Makefile,从而利用gsoapcpp2工具由add.h生成一些.xml文件、.c文件和.h文件,这些文件均为自动生成,Makefile的内容如下: GSOAP_ROOT=/usr/local/gsoap #总的目标 ${WSNAME}.wsdl:${WSNAME}.h stdsoap2.o:$(GSOAP_ROOT)/stdsoap2.c #编译一样生成规则的.o文件 #编译服务器端 #编译客户端 cl: 3.我们先来做一个server端,创建文件addserver.c文件,内容如下: #include "addH.h" int main(int argc, char **argv) 4.让我们的server跑起来吧: 5.让我们再来写个客户端(这个只是将soap的客户端函数封装一下,具体的调用参见下面的addtest.c),创建文件addclient.c,内容如下: #include "addStub.h" //该函数是客户端调用的主要函数,后面几个参数和add.h中声明的一样,前面多了3个参数,函数名是接口函数名ns__add前面加上soap_call_ 6.我们最终写一个可以运行的客户端调用程序,创建文件addtest.c,内容如下: #include <stdio.h> int add(const char* server, int num1, int num2, int *sum); int main(int argc, char **argv) num1 = atoi(argv[1]); result = add(server, num1, num2, &sum); 7.让我们的client端和server端通讯 四.要注意的问题 2.跟我一起写Makefile 3.Web Services: A Technical Introduction(机械工业出版社) |
C实现web service相关推荐
- Web Service 安全性解决方案(SOAP篇)
拼吾爱程序人生 » 软件编程 » Visual Studio.NET » Web Service » Web Service 安全性解决方案(SOAP篇) Web Service 安全性解决方案(SO ...
- Web service到底是什么?
Web service到底是什么:在什么情况下你应该使用Web service. 分布式应用程序和浏览器 研究一下当前的应用程序开发,你会发现一个绝对的倾向:人们开始偏爱基于浏览器的瘦客户应用程序.这 ...
- web service 和 remoting 有什么区别
其实现的原理并没有本质的区别,在应用开发层面上有以下区别: 1.Remoting可以灵活的定义其所基于的协议,如果定义为HTTP,则与Web Service就没有什么区别了,一般都喜欢定义为TCP,这 ...
- 使用axis开发web service服务端
一.axis环境搭建 1.安装环境 JDK.Tomcat或Resin.eclipse等. 2.到 http://www.apache.org/dyn/closer.cgi/ws/axis/1_4 下载 ...
- WCF实现RESTFul Web Service
共同学习了前面一些概念,终于开始正题了哈.RESTful的Web Service调用直观,返回的内容容易解析.这里先会描述一个简单的场景--Web Service提供一个方法来搜索个人信息,传入人名, ...
- web service 项目 和 普通 web项目 的 区别
web service 面向的是开发者(需要再次开发) 普通web 面向的是用户(直接使用) 转载于:https://www.cnblogs.com/zno2/p/5612024.html
- 从WEB SERVICE 上返回大数据量的DATASET
前段时间在做一个项目的时候,遇到了要通过WEB SERVICE从服务器上返回数据量比较大的DATASET,当然,除了显示在页面上以外,有可能还要用这些数据在客户端进行其它操作.查遍了网站的文章,问了一 ...
- postman请求soap 请求_postman测试调用web service asmx
大多数情况都是使用postman来测试调用Restful接口,但是有些老系统用web service写的接口还是不少见.最近我就遇到了,我们之前买的一个系统居然是.net 写的web service, ...
- Web Service 的工作原理
Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的 ...
- Web service是什么?
一.Web service的概念 想要理解Web service,必须先理解什么是Service(服务). 传统上,我们把计算机后台程序(Daemon)提供的功能,称为"服务"(s ...
最新文章
- 淺談Raid Cache Memory上應用的問題和實踐
- ASP实例:利用缓存提高数据显示效率
- 怎么解决tomcat占用8080端口问题
- 计算机网路【2】数据链路层
- JavaEE实战班第十七天
- 云服务器,Linux上安装xampp来搭建node,api
- Math 对象的扩展
- 江苏省计算机学业水平测试时间,江苏2018年高中学业水平考试时间公布
- 用c语言编写最大最小值_C语言学习教程,用C语言编写扫雷游戏
- 为什么用Ghost备份后会有两个文件?
- 浅谈css3长度单位rem,以及移动端布局技巧
- 电脑蓝屏代码大全合集
- ECshop二次开发从开始
- OpenFoam安装swak4Foam
- ROS2+nav2+激光雷达导航(上)
- excel手机版_微软开发于手机端的办公软件!
- 【解题报告】2014ACM/ICPC亚洲区广州站
- CSS如何写出圆圈1(详细)
- 京东主图视频上传,如何关联商品投放?
- 64位Ubuntu安装PPStream
热门文章
- Android UI(四)云通讯录项目之云端更新进度条实现
- SRM 625 DIV2
- 去掉chrome、safari input或textarea在得到焦点时出现黄色边框的方法
- UIActionSheet 多项弹出框
- 安装node.js,CoffeeScript,Express.js,mysql,jade
- JavaScript正则表达式 exec
- 使用模块化工具Rollup打包自己开发的JS库
- Docker Images for MySQL Cluster
- 创建设计模式 - 抽象工厂设计模式
- 数据可视化组件Grafana详细解读--RedHat/Fedora/CentOS/Oracle上的安装