用gsoap开发库写的程序编译出错,不知道是什么原因。
头文件:snmpInterface.h
#import "stl.h"
int ns__snmpGet(char* ipAddr, char* oidStr, char* *result);
int ns__snmpGetNext(char* ipAddr, char* baseOid, char* *result);
int ns__snmpSet(char* ipAddr, char* oidStr, char* setValue, char* *result);
int ns__snmpGetTable(char* ipAddr, std::vector
by iacxin099 - C/C++ - 2011-07-14 09:05:47 阅读(2163) 回复(0)
这两天在用gsoap做web service的课题。在网上找到一个简单的计算两数和的一个例子。这个例子很好找,代码我就不往上贴了。代码内容好理解,主要是在编译时遇到两个问题,一直解决不了。希望诸位帮帮忙,急需解决这个问题!! 程序文件有add.h,生命所提供的服务接口;addserver.c,服务程序;addclient.c,定义了客户端调用服务接口函数;addtest.c,客户端主程序。 问题一: 因为,利用gsoap的两个预编译器soapcpp2和w...
最近在交叉编译gsoap的时候总出现错误,仔细研究试验记录成功编译步骤。
1.解压gsoap-2.8,复制两份,命名为gsoap-x86和gsoap-arm
2.编译x86下库,进入gsoap-x86目录,执行 ./configure ,make, su -c 'make install'
3.编译arm下库,进入gsoap-arm:
./configure --prefix=/opt/gsoap --host=arm CXX=arm-linux-g++ CC=arm-linux-gcc
然后修改config.h,
(1...
linux as 3下编译gsoap_2.7.12时出错,在安装gsoap前已安装m4-1.4.1、bison-2.4.1、flex-2.5.35、openssl-0.9.8i、zlib-1.2.3,但编译过程中报如下错误: make[4]: Entering directory `/data/work/third/gsoap-2.7/gsoap/src' bison -y -d -v `test -f 'soapcpp2_yacc.y' || echo './'`soapcpp2_yacc.y conflicts: 1 shift/reduce NONE:0: /usr/bin/m4: ERROR: EOF in string bison: subsidiary program `/usr/bin/m4' failed (...
我在网上找的天气预报的wsdl 我的执行过程是这样的 /usr/local/gsoap/bin/wsdl2h -c -o web.h http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl /usr/local/gsoap/bin/soapcpp2 -c -C web.h 客户端程序 #include "soapH.h" #include "ChinaStockWebServiceSoap.nsmap" int main(int argc, char **argv) { if ( argc != 2 ) { printf("Usage: %s stock_code/n", argv[0]); ...
我现在要用gsoap做个web servers 服务器,因为要并发处理,本人水平有限,要写线程池接受并发的请求,恐怕力不从心,并且时间也不允许, 我想问下大家,如何用gsoap提供HTTP服务+tomcat/IIS 等工具发布WEB服务,通过这样的手段来实现并发!有用过gsoap的前辈麻烦指点下啊!
gsoap!gsoap!急寻gsoap!大哥! 救助,用c写的gsoap的简单服务、客户端,最主要的是整体流程,其实小弟对gsoap的情况还不甚了解,以及安装配置,作用机理是什么,有没有大侠能帮帮我啊,自己研究不通啊!(linux下),拜托了!老板让弄出来一个这东西呢! 哪位大哥对gsoap!有研究啊,能不能交流一下啊,偶的msn是 [email]xanderxa@msn.com[/email] , qq是:55881959 有哪位大哥能不能加一下啊,或留下方式小弟来加您啊!真心求教...
背景: SOAP可以让大家共享函数,可是在c语言下使用这样的技术有很多困难。更别说在linux下使用了。gsoap是个很好的选择。 1.下载wsdl文件 2.wsdl2h -o header.h -c hello.wsdl *.wsdl 3.soapcpp2 -c header.h 4.编写程序 4.1全局 #include "soapH.h" //可以省略 #include "FaxServiceSoapBinding.nsmap" //.nsmap文件,当有多个wsdl文件时,只引入一个nsmap文件即可 4.2与其他c程序的结合 ...
本帖最后由 taotao_112206_cu 于 2013-09-15 13:17 编辑 struct soap soap; struct _ns1__jhqqResponse jhRES; struct _ns1__jhqq *aaa; int ret = 0; int hFileID = 0; // FILE *fp = NULL; char buffer[5*10240]; memset(buffer, 0x00, sizeof(buffer)); printf("active soap\n"); const char * endPoints = "http://172.160.132.89:8081"; ...
转自:http://www.fqyy.org/sunu/archives/tag/gsoap
一、基本概念
1.1 关于SOAP
SOAP(Simple Object Access Protocol),即简单对象访问协议,是在分布式的环境中交换数据的简单协议,以XML作为数据传送语言。
SOAP有两种工作模式,一种是RPC(Remote Procedure
Call),另一种是Message-Oriented。MO可以利用XML来交换结构更复杂的数据。RPC模式...