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)是收费的,价格不菲 |