我即将进入大型应用程序(client-flex,server-.net)。 服务器端需要将数据推送到客户端而不需要它,这些数据可以是来自数据库的表,也可以是应用程序需要考虑的2个整数。
我尝试将WebOrb.net视为工作,但文档很差,而且支持根本不存在(想购买企业许可证)。
我正在寻找一种服务器端解决方案,可以将数据从.net应用程序和sql server推送到使用AMF的Flex客户端,它应该非常有效地处理流量和数据量。
连接不能是被防火墙阻止的连接,因为应该可以随时随地访问应用程序。
任何体面的解决方案? BlazeDS的? - 它可以与.net一起使用吗?稳定? 生命周期?它可以与.net一起使用吗?稳定? WebORb.net?任何人对该服务器有另一种印象,并且拥有比我更好的经验吗?
我很想你的答案。
非常感谢, 阿维
答案 0 :(得分:1)
你应该检查http://www.fluorinefx.com/它是开源的,和weborb一样好。他们都有邮件列表和安装大量示例(以及如何将数据推送到客户端)。如果您正在使用.net,我会推荐FluorineFx,因为它是免费的。 WebOrb是免费使用的,但在生产环境中,您只能连接5个ip。 (还有一个社区版,但我不知道你是否可以在制作中使用它。)
他们也支持MSMQ!
在this示例中,您可以看到如何将数据推送到flex。使用FluorineFx也是如此。
答案 1 :(得分:0)
这可能是一个完全疯狂的方法,但我之前在一个flex应用程序中实现了一个火花聊天应用程序。 spark聊天ID链接到flex应用程序中的用户ID,因此我可以向spark客户端发送消息,然后根据消息更新flex应用程序或启动请求
答案 2 :(得分:-1)
我知道这样做最简单的方法就是不断地长时间听(Long polling)。有AMF.NET可以为您提供所需的.NET支持。我认为LiveCycle支持其他类型的数据推送,但BlazeDS只支持长轮询。