Flex三种通信方式
Flex程序与服务器端程序进行数据交互,有三种通信方式:
表1-1
通信方式 |
通信协议 |
交互数据格式 |
HttpService |
常用的http协议 |
XML |
WebService |
SOAP协议 |
XML |
RemoteObject |
Flex自定义的高效二进制 数据通讯协议:AMF |
任意(可以是数字,字符串,对象,图片等等) |
这三种通信方式的比较如下:
表1-2
通信方式 |
优点 |
缺点 |
HttpService |
数据格式通用,便于不同应用系统间交换数据 |
1. 数据在发送前需要转换成XML格式,接收后要解析XML数据。哪怕是只发送一个简单的的数字也要如此 2. 在处理复杂数据类型如图片,对象的时候,非常不方便 |
WebService |
同上 |
同上 |
RemoteObject |
能够处理各种类型的数据类型,速度快 |
需要专门的服务器端软件LCDS(FDS)或AmfPHP。LCDS(FDS)是收费的,价格不菲 |