博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
心得:对AMF3的误解
阅读量:4080 次
发布时间:2019-05-25

本文共 895 字,大约阅读时间需要 2 分钟。

心得:对AMF3的误解
2008-12-16 11:55
从我知道有AMF格式开始,就一直有个印象,AMF是压缩过的字节流。而且很多地方对于AMF格式的
中文化文档都是这么说。
引用:
Action Message Format (AMF) is a compact binary format that is used to se
rialize ActionScript object graphs. Once se
rialized an AMF encoded object graph may be used to persist and retrieve the public state of an application across sessions or allow two endpoints to communicate through the exchange of strongly typed data.
AMF(Action Message Format 动作信息格式)是用来序列化AS(ActionScript 动作脚本)实例
对象(object graphs)的压缩的二进制格式。序列化的AMF编码的实例
对象可用来持久化,并且在不同的会话中获得
应用的公共状态,或者允许在两个端点(比如客户端和服务器端 --译者注)通过强类型数据交换进行
通信
我一直习惯writeObject(myObject),以为AMF3会自己压缩。
直到前几天偶尔一次测试才发现原来AMF3根本没有进行压缩,只是做了一个序列化。
原文中Action Message Format (AMF) is a compact binary format 这个compact虽然单词有压缩的含义,但这里并不是压缩的意思,而是排列紧凑的意思。意思是相对原来的xml传输,AMF3格式通过序列化了,自然比xml那些方式要小。
所以如果需要压缩还是必须先用byteArray.compress()来处理。

 

posted on 2010-05-18 10:17 阅读(...) 评论(...)

转载地址:http://hhpni.baihongyu.com/

你可能感兴趣的文章
SSH原理与运用
查看>>
SIGN UP BEC2
查看>>
出现( linker command failed with exit code 1)错误总结
查看>>
iOS开发中一些常见的并行处理
查看>>
iOS获取手机的Mac地址
查看>>
ios7.1发布企业证书测试包的问题
查看>>
iOS 开发百问
查看>>
Mac环境下svn的使用
查看>>
github简单使用教程
查看>>
如何高效利用GitHub
查看>>
环境分支-git版本管理
查看>>
Spring AOP + Redis + 注解实现redis 分布式锁
查看>>
支付宝生活号服务号 用户信息获取 oauth2 登录对接 springboot java
查看>>
CodeForces #196(Div. 2) 337D Book of Evil (树形dp)
查看>>
uva 12260 - Free Goodies (dp,贪心 | 好题)
查看>>
uva-1427 Parade (单调队列优化dp)
查看>>
【设计模式】学习笔记14:状态模式(State)
查看>>
poj 1976 A Mini Locomotive (dp 二维01背包)
查看>>
斯坦福大学机器学习——因子分析(Factor analysis)
查看>>
linux对于没有写权限的文件如何保存退出vim
查看>>