|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
% v* A+ `1 Y/ G: ], N
Simple Object Access Protocol(SOAP)简单对象访问协议,是交换数据的一种协议规范,是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计成在WEB上交换结构化的和固化的信息。) H6 a+ p, |7 Y; X
8 X/ Z3 U. @5 _' }
4 G/ {6 p$ j6 @- o& k4 M
这里介绍soap嵌入式linux下的使用。
/ m$ y( @- _$ R3 y4 j
* Y% }4 J0 K- M. E) v5 h( l8 f$ b% M4 F R/ L
一、gSOAP
6 V$ @" x3 a8 I3 a
7 d; f% }/ e1 {" f, e E4 }. l2 p/ K( l9 _
选择gSOAP的原因:
* e' r' L4 I6 K2 P. L8 ^( e6 \4 i0 ]$ G, q$ T
. C; s Q8 R9 g7 j$ v1 n) G/ }7 I
gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构,这样就使得用户必须改变程序结构来适应相关的类库。与之相反,gSOAP利用编译器技术提供了一组透明化的SOAP API,并将与开发无关的SOAP实现细节相关的内容对用户隐藏起来。: j! p$ f2 J% C& s: ]9 O2 I& `: H
! D' B, P* g& h$ {% l; U) h
* v3 ^. l. F2 _6 q _ 可移植性:gSOAP支持大多 数平台,包括嵌入式系统和小系统(例如嵌入式Symbian,Palm)。可移植性测试Windows(98,XP,Vista),Linux,Unix 系统,Mac OS X,Solaris,HP-UX,AIX,FreeBSD,TRU64,Irix,QNX,VxWorks。
+ g8 T& Z" n [9 U- O# t5 |) L# X9 V" i K: f" b/ a. p
8 H/ _" b2 ]' _9 M8 Q4 w4 b7 r$ s 二、gSOAP的移植
; E7 b3 d9 K! J; r0 `% y! p# y: s, y: t% t) P- S0 N
# {+ I2 J- U# U. h; q$ p 1、下载源码& m \. L) \) w; J7 ]# F
! |" ?* @4 }8 n- w8 m8 S) E2 s T
( b( i, F8 u- C5 g( v: C
! u- y, [* p$ b; X7 z5 \5 U3 X/ l- _! M% }* q0 I- J
' ]' I. ^: Z- i7 t0 h3 }+ [
4 F g1 ~1 w7 \7 T$ `' H. Y4 s* {8 Z" Q7 U$ z( d5 v9 ~/ D! ^! x9 ]7 G
|
|