我目前有一个 Java 服务器,它通过通过二进制套接字连接传递 JSON 编码数据来与 Flash 客户端通信。是否有办法将数据包编码/解码为 AMF 而不是 JSON?在我看来,Flash 播放器中应该有一些本机支持来执行此操作?我发现的所有 AMF 序列化实现似乎都嵌入在应用程序框架中。
类似地,有谁知道是否可以独立于 Flash 中的连接实现来解码 AMF 数据包?
您可以使用 OpenAMF 的 AMFDeserializer 类,
http://www.openamf.com/javadocs/org/openamf/io/AMFDeserializer.html
您还可以使用 RED5 和 BlazeDS 中的相关类。