如何控制1000多个Flash应用程序实例?

时间:2012-03-09 18:22:48

标签: flash

我在本地网络上的1200台计算机上运行了一个Flash应用程序。目前,应用程序每10秒轮询一次php服务器,并返回一个带有状态的14字节字符串。如果状态是新的,则应用程序更改模式并从服务器获取新数据。

1200台机器每10秒进行一次轮询以获取每天~8次状态变化,这似乎是一个非常大的网络流量。

网络上还有其他流量(流媒体视频,网上冲浪等)。当网络负载变高时,某些机器无法与服务器通信并挂起。当我运行400台机器时,我不会遇到这个问题。看起来像是一个可扩展性问题。

您建议在服务器和1200客户端之间进行轻量级通信?使用AMFast进行远程处理? XML套接字?还有其他什么呢?

非常感谢!

2 个答案:

答案 0 :(得分:1)

套接字通信,让服务器在状态发生变化时向客户端发送消息,而不是客户端轮询服务器,这似乎就是这里的方式。我想说,几乎是套接字与轮询的教科书示例。

在公共网络的应用程序中,Flash中的套接字通信有时会因为防火墙设置和使用80以外的其他端口而麻烦,但在内部系统中,它应该可以正常工作。

答案 1 :(得分:0)

你需要状态是一个14字节的字符串(14字节是112位,它将支持5.19 x 10 ^ 33不同的状态'),你真的有很多状态需要通信吗?

您需要传达多少个州?