用于编码/解码AMF的Java库

时间:2010-06-01 16:34:56

标签: java flash amf

我目前有一个Java服务器,它通过在二进制套接字连接上传递JSON编码数据来与Flash客户端通信。有没有办法将数据包编码/解码为AMF而不是JSON?在我看来,Flash播放器应该有一些原生支持吗?我发现的AMF序列化的所有实现似乎都嵌入在应用程序框架中。

Simiarly如此,是否有人知道是否可以独立于Flash中的连接实现解码AMF数据包?

2 个答案:

答案 0 :(得分:4)

您可以使用OpenAMF的AMFDeserializer类

http://www.openamf.com/javadocs/org/openamf/io/AMFDeserializer.html

您还可以使用RED5和BlazeDS中的相关课程。

答案 1 :(得分:2)

AMF代表Actionscript消息格式,并且开箱即用的Flash播放器支持。对于Java方面,我确信已经编写了一些库。 Red 5是一个用Java编写的支持AMF的开放式Flash服务器,因此您可以查看它。

PS:

看起来此程序包中处理了AMF序列化/反序列化(红色5代码):http://red5.googlecode.com/svn/java/server/tags/0_9rc1/src/org/red5/io/amf/。不过,不确定是否有一个很好的独立API。