Flash应用程序可以通过哪些方法相互通信



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

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

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

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

更多信息

这些机器将生活在自己的小型专用网络中。他们不会接触外界。

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

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

售货亭和显示应用程序都处理自己的连接,计时器不断检查socket.connected

我建议使用Adobe Cirrus(ex Stratus)

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

它正是做你想做的事情。

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

我过去使用过FMIS,效果很好,开发者版最多支持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/

此外,使用以下工具进行开发非常有趣:)

最新更新