如何将数据从asp.net推送到flash / silverlight客户端?

时间:2010-11-18 09:53:07

标签: asp.net asp.net-mvc flash asp.net-ajax flash-cs3


我正在开发聊天应用程序。我使用flash作为前端和asp.net后端。我的问题是:我的asp.net网络应用程序可以在浏览器中将数据发送到Flash应用程序而不回发吗?实际上它意味着asp.net将数据推送到Flash客户端。我不太了解flash或siverlight,剂量闪存支持这样做?或其他方式帮助我直接从服务器连接到浏览器而不使用回发或Jabber?请给我你的建议,非常感谢!

4 个答案:

答案 0 :(得分:1)

这是100%的解决方案,名为Diffusion sever: http://demo.pushtechnology.com/docs/manual/apis/flash/index.html

答案 1 :(得分:0)

不,如果没有回发,服务器无法将数据推送到客户端。它是需要从服务器获取它的客户端应用程序。事实上,HTML5中的WebSocket API草案允许服务器将数据推送到客户端,但它仍然具有有限的浏览器支持,您将需要一个能够处理此协议的服务器。

因此,目前唯一可行的方法是让客户端轮询服务器以获取数据。

答案 2 :(得分:0)

Flash支持套接字通信,可用于在不轮询的情况下将数据推送到客户端。

你提到asp.net,我不是那个领域的专家,但也许“Active Server Pages”方面不适合socket通信,但我很确定你可以构建服务器端聊天,通过套接字推送数据,在.Net。

答案 3 :(得分:0)

这是您在Microsoft撰写的另一个选项:

http://laharsub.codeplex.com/

我们使用它,到目前为止一直很好。很快。