加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

ActionScript和服务器端通信的基础协议

发布时间:2020-12-17 02:34:24 所属栏目:安全 来源:网络整理
导读:因为项目需要,在技术选型的时候,需要在Flex 客户端和 PHP服务器端选择一个基础协议。 目前有集中选择: 1.AMFPHP(http://www.amfphp.org/) AMF是Action Message Format协议的简称,AMF协议是Adobe公司自己的协议,主要用于数据交互和远程过程调用,在功能上

因为项目需要,在技术选型的时候,需要在Flex 客户端和 PHP服务器端选择一个基础协议。

目前有集中选择:

1.AMFPHP(http://www.amfphp.org/)

AMF是Action Message Format协议的简称,AMF协议是Adobe公司自己的协议,主要用于数据交互和远程过程调用,在功能上相当于WebService,但是AMF与WebService中的XML不同的是AMF是二进制数据,而XML是文本数据,AMF的传输效率比XML高。AMF使用HTTP方式传输,目前主要是用于ActionScript中,即实现Flex和Server之间的通信。

2.JSON(http://www.json.org/json-zh.html)

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language,Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C++,C#,Java,JavaScript,Perl,Python等)。这些特性使JSON成为理想的数据交换语言。

这是其他人的一个性能评测报告,考虑到AMFPHP是二进制,并且是官方支持的,所以还是选择AMFPHP好了

In the tests,I use the AMFPHP library,which you'll need for the AMFPHP test. I use the Zend Framework for the JSON library,converting my PHP Array to JSON. JSON is handled in Flex with the use of the JSON library. The XML test is the simplest of all,simply printing out the XML without having to load any other library or files.

Here's the data (times are in ms):

# of data

XML

AMFPHP

JSON

5000

1903

2033

2814

10000

3625

3495

4747

15000

4326

4867

6830

20000

5939

6550

9094

25000

6570

7942

11838

30000

8473

10335

14512

35000

9594

12389

17716

40000

10885

14651

20480

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读