0

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

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

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

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

更多信息

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

4

3 回答 3

0

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

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

信息亭和显示应用程序都处理自己的连接,并通过计时器不断检查socket.connected

于 2012-02-06T10:44:15.770 回答
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/

另外,使用它进行开发非常有趣:)

于 2012-02-05T16:27:12.807 回答
0

我建议使用 Adob​​e Cirrus(前 Stratus)

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

它完全符合您的要求。

于 2012-02-03T07:59:19.717 回答