4

我即将进入一个大型应用程序(client-flex,server-.net)。服务器端需要在没有客户端请求的情况下将数据推送到客户端,这些数据可以是数据库中的表,也可以是应用程序需要考虑的 2 个整数。

我试图考虑使用 WebOrb.net 来完成这项工作,但文档很差,而且根本不存在支持(想购买企业许可证)。

我正在寻找一种服务器端解决方案,可以将数据从.net 应用程序和 sql 服务器推送到使用 AMF 的 flex 客户端,它应该对流量和数据量非常有效。

连接不能被防火墙阻止,因为应用程序应该可以被任何地方的每个客户端访问。

有什么体面的解决方案吗?烈焰人?- 它可以与.net 一起使用吗?稳定的?生命周期?它可以与.net一起使用吗?稳定的?WebORb.net?有人对那台服务器有另一种印象,并且比我对他们有更好的体验吗?

我会喜欢你的答案。

非常感谢,阿维

4

3 回答 3

1

你应该检查http://www.fluorinefx.com/它是开源的,和 weborb 一样好。他们都有邮件列表和安装大量示例(以及如何将数据推送到客户端)。如果您使用 .net,我会推荐 FluorineFx,因为它是免费的。WebOrb 可以免费使用,但在生产环境中,您只能连接 5 个 ip。(还有一个社区版,但我不知道你是否可以在生产中使用它)。

他们还支持 MSMQ!

示例中,您可以看到如何将数据推送到 flex。使用 FluorineFx 也是如此。

于 2009-10-24T13:10:06.700 回答
0

这可能是一种完全疯狂的方法,但我之前将 spark 聊天应用程序实现到 flex 应用程序中。spark 聊天 id 链接到 flex 应用程序中的用户 id,因此我可以向 spark 客户端发送消息,然后根据消息更新 flex 应用程序或启动请求

于 2013-02-20T12:48:52.507 回答
-1

我知道的最简单的方法就是不断地长时间监听(长轮询)。AMF.NET 可为您提供所需的 .NET 支持。我认为 LiveCycle 已经支持其他类型的数据推送,但是 BlazeDS 只能支持长轮询。

于 2009-10-19T20:28:44.913 回答