|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
) G9 K- c7 b7 W! C H! m
Simple Object Access Protocol(SOAP)简单对象访问协议,是交换数据的一种协议规范,是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计成在WEB上交换结构化的和固化的信息。: C$ p* E" j% ~3 G# u* p
8 M. ~6 E9 N8 A' t
* ^9 v) k4 |, t; z 这里介绍soap嵌入式linux下的使用。
7 S2 C7 O( C% h6 y: u
( G- K8 _" T& d* y7 s1 V: p! ~4 Q h# F' c3 i4 ~" R
一、gSOAP
: D; A$ `0 s/ M' @( h: W
* p/ [5 _( G: q& n5 C' F
6 E. k: [" }* h4 o 选择gSOAP的原因:9 a8 K( ~) T2 y$ p: P. U5 H3 k
- r/ n: a. L( Z9 b: d/ U
. M8 }- u6 a6 X" j. R
gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构,这样就使得用户必须改变程序结构来适应相关的类库。与之相反,gSOAP利用编译器技术提供了一组透明化的SOAP API,并将与开发无关的SOAP实现细节相关的内容对用户隐藏起来。
/ ?6 s) f' B( e( ^* V2 A' t, u) _' y* S) ^, Z I. I4 q
" J# t! j, S" q; N* _0 C 可移植性:gSOAP支持大多 数平台,包括嵌入式系统和小系统(例如嵌入式Symbian,Palm)。可移植性测试Windows(98,XP,Vista),Linux,Unix 系统,Mac OS X,Solaris,HP-UX,AIX,FreeBSD,TRU64,Irix,QNX,VxWorks。
/ ?$ y+ V& |) V6 @1 `+ J: w2 R
. G* A# y, x# [& D8 m! N% I Z5 T2 R
二、gSOAP的移植
7 u0 U& I6 A1 ]. x, I8 x1 F' {) a/ k$ ?5 @7 d, s3 P
* v2 t- w/ t9 ] y0 {2 s; v! p
1、下载源码3 w% A6 p! U5 _
' D0 g, o# ^; m' m# W
' S; @4 G; \: s" `
5 U3 Y3 k/ A! z
/ `1 w& w. |! n( B& e# \
0 @ Y. ?9 p0 i( c% U0 h
; S/ {) l* P6 S5 d1 ^- a2 l& N/ p# B, X# W4 Z- U2 ~. C G* g" I. i
|
|