我正在开发一个交互式系统,其中两个客户端Flash应用程序将与第三个服务器应用程序通信。客户端将向服务器发送一些状态信息。我想我需要双向沟通......还没有决定服务器是否需要发回任何确认。
这些是应用程序,而不是在浏览器中运行的.swfs。
到目前为止,我看到的唯一方法是使服务器成为AIR应用程序(b / c AIR具有Server Socket类)并使客户端成为Flash投影仪(b / c Flash具有套接字类)。
我可以使用其他方法将我的应用程序连接在一起吗?这3台机器基本上相距几英尺,它们将在他们自己的专用网络上。
更多信息
这些机器将存在于他们自己的小型专用网络中。他们不会访问外面的世界。
答案 0 :(得分:0)
答案 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
。