[Socket+AMF3]对Flash的Socket和AMF3的研究心得
发布:kinglong | 发布时间: 2008年11月18日 最近考虑结合Flash的Socket和AMF3来实现聊天室功能,Socket比起原来的XMLSocket来说,增加了可传递二进制数据,而AMF3则可以封装很多类型的数据,并且从flash player 9以后flash可以直接读取数据,这样的话,就可以大大提升数据通信效率,我这边同时利用ByteArray的数据压缩解压功能,可以对原来数据进行再次压缩,相对没有压缩的AMF3数据则又可以提升几倍效率,对于大文本数据的效果更为显著。
ByteArray的压缩格式其实就是zlib算法,Java类包里就是Java.util.zip.*包,服务端数据就可以直接进行压缩解压了!
我在网上又找到了一个功能和扩展性都很好的项目-apache mina (http://mina.apache.org/),再给合AMF3就可以很容易实现支持AMF3的Socket服务程序。
我目前阶段可以实现简单的聊天功能:
客户端有关压缩和解压的代码
有关java的amf3包下载,请看[AS3]AMF3+JAVA的调用范例
- 相关文章:
[AS3]Flash CS4的习作-3dbox (2008-11-13 16:1:22)
flash player 10给我们带来了什么功能 (2008-11-10 15:29:47)
[转载]Flash Player 10 中的RTMFP(实现P2P) (2008-11-10 13:57:57)
推荐SWFUpload上传工具 (2008-11-5 11:0:11)
[AS3]Flash与后台数据交换方法整理2-FlashRemoting篇 (2008-9-3 11:16:47)
[AS3]Flash与后台数据交换方法整理1-URLLoader(URLStream)篇 (2008-8-29 18:12:30)
[AS3]有关Flash无法读取FireFox中的Cookie的Bug (2008-8-12 16:52:53)
[AS3]Flash上传客户端 (2008-6-25 17:14:56)
[AS3]Cookie类 (2008-4-16 21:21:49)
[AS2]Flash版本的Cookie类 (2008-4-16 8:56:50)
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。




