【发布时间】:2013-03-25 07:10:41
【问题描述】:
我想开发一个 Web 应用程序,其中客户端调用服务器上的服务来执行一些涉及一些处理的操作。服务器将进行所有必要的处理,当更新的数据准备好时,它将将该数据推送到客户端。目前我正在考虑两种方法: - 1. 使用带有 SignalR 的 ASP.NET WEB API 2. 在 .NET 4.5 中将 WebSockets 与 WCF 结合使用。
我的服务器将在 Windows Server 2012 上,但我的大多数客户端将是 IE 9,我认为它不支持 WebSockets。
正如 SignalR 文档中所写,如果在不更改应用程序代码的情况下不存在 WebSockets 支持,它会自动落入长轮询。 .NET 4.5 中的 WebSockets 是否也支持这一点,或者我必须手动完成。表示我是否必须在服务器上同时实现 Pull 方法和 push 方法。
请指导我,我将采用哪种方法。
在以后的用例中,我想使用 PhoneGAP 构建这个 Web 应用程序,以创建适用于 iOS、Android 和 Windows Phone 的移动应用程序。
【问题讨论】: