我想要一个框架,使用套接字在Java和AS3之间传递对象。它应该是具有良好性能的东西(不是XML,JSON)。我已经研究过AMF,但所有的教程都非常复杂,而不是我需要的东西。我使用java进行java序列化,但是我找不到任何有关Java到AS3的教程。
有谁知道一个好的教程?
答案 0 :(得分:2)
对于快速,有效的语言间序列化,您可以考虑Protocol Buffers。 Java是协议缓冲区的第一类支持语言,而ActionScript有third-party add-ons。
答案 1 :(得分:2)
您也可以使用BlazeDS消息服务。
除非你真的需要套接字,否则这绝对是一个飞跃。 它可以被视为创建flex-java应用程序的“标准” 它具有开箱即用,可轻松创建具有AMF支持的应用程序。
BlazeDS还与Spring,Maven等其他技术很好地集成......
您可以通过一些基本的谷歌搜索轻松找到一些教程:
http://learn.adobe.com/wiki/display/Flex/Creating+a+BlazeDS+messaging+application+in+Flex+Builder
http://sebastien-arbogast.com/2008/04/10/flex-spring-and-blazeds-the-full-stack/
http://www.horochovec.com/2010/03/29/flash-builder-flex-sdk-4-java-blazeds-tutorial/
答案 2 :(得分:1)
如果您想要多人流媒体服务器,我建议您查看SmartFoxServer或Wowza。 SmartFox具有更多的“游戏”优势,而Wowza则更具通用性。我相信Wowza也是亚马逊云服务的一部分,这意味着低启动成本。
答案 3 :(得分:1)
我最终使用了处理Java AMF解码和编码的BlazeDS部分(flex-messaging-common.jar和flex-messaging-core.jar)。 http://www.riaspace.com/2010/02/java-as3-serialization-with-amf/在那里得到了帮助。
也是一个相关主题:AS3 unable to decode AMF3 object from socket sent by Java