Flash应用程序可以相互通信的方法有哪些?

时间:2012-02-03 07:18:23

标签: flash actionscript-3 air communication communication-protocol

我正在开发一个交互式系统,其中两个客户端Flash应用程序将与第三个服务器应用程序通信。客户端将向服务器发送一些状态信息。我想我需要双向沟通......还没有决定服务器是否需要发回任何确认。

这些是应用程序,而不是在浏览器中运行的.swfs。

到目前为止,我看到的唯一方法是使服务器成为AIR应用程序(b / c AIR具有Server Socket类)并使客户端成为Flash投影仪(b / c Flash具有套接字类)。

我可以使用其他方法将我的应用程序连接在一起吗?这3台机器基本上相距几英尺,它们将在他们自己的专用网络上。

更多信息

这些机器将存在于他们自己的小型专用网络中。他们不会访问外面的世界。

3 个答案:

答案 0 :(得分:0)

我建议使用Adobe Cirrus(前Stratus)

http://labs.adobe.com/technologies/cirrus/

它完全符合您的要求。

答案 1 :(得分:0)

我建议您查看Flash Media Interactive Server,具体取决于项目的预算以及您期望的客户端连接数。

我在过去使用FMIS效果很好,Developer Edition支持多达10个同时连接,并且它的许可协议允许商业用途。 http://forums.adobe.com/thread/856736

下载链接 https://www.adobe.com/cfusion/tdrc/index.cfm?product=flashmediaserver&loc=en_us

版本比较 http://www.adobe.com/products/flashmediaserver/compare/

另外,用以下方式开发很有趣:)

答案 2 :(得分:0)

我使用AIR应用程序取得了巨大成功,再次在专用网络上。

我使用ServerSocket类创建了一个服务器应用程序,接受两个不同端口上的连接。连接到这些不同的端口的是7个自助服务终端应用程序和20个显示应用程序 - 当用户在自助服务终端上选择某些内容时,它通过服务器应用程序转发到显示应用程序,该应用程序处理任何冲突的用户交互。

自助服务终端和展示应用都处理了自己的连接,计时器不断检查socket.connected