两版本AMF协议数据处理对照

两版本AMF协议数据处理对照

ID:33848463

大小:497.48 KB

页数:8页

时间:2019-03-01

两版本AMF协议数据处理对照_第1页
两版本AMF协议数据处理对照_第2页
两版本AMF协议数据处理对照_第3页
两版本AMF协议数据处理对照_第4页
两版本AMF协议数据处理对照_第5页
资源描述:

《两版本AMF协议数据处理对照》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、·两版本AMF协议数据处理对照·TCP传输控制协议概念浅述·应对全局网络安全网络与DDoS防范·两版本AMF协议数据处理对照AMF协议是ActionMessageFormat协议的简称,AMF协议是Adobe公司的协议,主要用于数据交互和远程过程调用,在功能上与WebService相当,但AMF与WebService中的xml不同在于AMF是二进制数据,而xml是文本数据,AMF的传输效率比xml高?AMF使用http方式传输,目前主要用于ActionScript中,实现Flex与Service之间的通信?目前最新的版本是AMF3?AMF最大的特色在于可直接将Flash内

2、置对象,例如Object,Array,Date,XML,传回服务器端,并且在服务器端自动进行解析成适当的对象,这就减轻了开发人员繁复工作,同时也更省了开发时间?由于AMF采用二进制编码,这种方式可以高度压缩数据(对flash中的AMF3的误解),因此非常适合用来传递大量的资料?  数据量越大,FlashRemoting的传输效能就越高,远远超过WebService?至于XML,它们使用纯文本的传输方式,效能就更不能与FlashRemoting相提并论了?除了AMF编码进行高效数据操作的功能之外,ByteArray还有一个很酷的功能,就是从内存中深层次的Copy(Clone

3、)整个对象,请参考使用ByteArray及AMF来提高DataObject的操作效率?  AMF协议目前有两种版本,AMF0和AMF3,他们在数据类型的定义上有细微不同?TypeBytecodeNotes  2.Number0×00  3.Boolean0×01  4.String0×02  5.Object0×03  6.MovieClip0×04NotavailableinRemoting  7.Null0×05  8.Undefined0×06  9.Reference0×07  10.MixedArray0×08  11.EndOfObject0×09SeeObj

4、ect  12.Array0x0a  13.Date0x0b  14.LongString0x0c  15.Unsupported0x0d  16.Recordset0x0eRemoting,server-to-clientonly  17.XML0x0f  18.TypedObject(Classinstance)0×10  19.AMF3data0×11SentbyFlashplayer9+  对应的枚举就是publicenumDataType  2.{  3.Number=0,  4.Boolean=1,  5.String=2,  6.UntypedObject=

5、3,  7.MovieClip=4,  8.Null=5,  9.Undefined=6,  10.ReferencedObject=7,  11.MixedArray=8,  12.End=9,  13.Array=10,//0x0A  14.Date=11,//0x0B  15.LongString=12,//0x0C  16.TypeAsObject=13,//0x0D  17.Recordset=14,//0x0E  18.Xml=15,//0x0F  19.TypedObject=16,//0x10  20.AMF3data=17//0x11  以上表列出了AM

6、F协议的每种数据类型的表示方法。·TCP传输控制协议概念浅述 在互联网的使用中,作为最基础的协议栈则是TCP/IP协议栈。那么其中所包含的基本协议则是TCP传输控制协议和IP互联网协议。下面我们就将具体介绍一下这两方协议的概念和基本结构情况,以及作用。  TCP:TransmissionControlProtocol传输控制协议  TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transportlayer)通信协议,由IETF的RFC793说明(specified)。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,UDP是同一层内另一个重

7、要的传输协议。  在因特网协议族(Internetprotocolsuite)中,TCP层是位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。  应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,然后TCP把数据流分割成适当长度的报文段(通常受该计算机连接的网络的数据链路层的最大传送单元(MTU)的限制)。之后TCP把结果包传给IP层,由它来通过网络将包传送给接收端实体的TCP层。  TCP为了保证不发生丢包,就给每个字节一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。