如何为我的 Web 应用程序获取实时数据?
How to get real-time data for my web application?
我的情况是我有一个 HTML5 网络应用程序,它在 Google 地图上显示一堆图标。客户端是纯AngularJS/Javascript,后端是WebAPI的web服务,Entity Framework和SQL.
客户端目前使用$interval机制每X秒调用一次网络服务并更新图标。这很好用,但我想实时更新。
所以我正在阅读有关 WebSockets 和 SignalR 的内容,但仍然对它们在幕后的工作方式感到困惑。这些是完成这项工作的正确工具吗?我正在寻找关于从哪里开始的技巧,也许还有一个好的演示的推荐。
SignalR 是正确的选择。
或多或少它只是打开了后端和前端之间的连接,因此您的后端将消息抛给前端而不是前端轮询后端以获取结果。
所以不是
轮询没有awnser,
轮询没有awnser,
轮询没有awnser,
投票结果!
你明白了。
连接打开。
5秒。
后端向客户端发送消息。
尝试阅读:
http://www.asp.net/signalr/overview/getting-started/introduction-to-signalr
我的情况是我有一个 HTML5 网络应用程序,它在 Google 地图上显示一堆图标。客户端是纯AngularJS/Javascript,后端是WebAPI的web服务,Entity Framework和SQL.
客户端目前使用$interval机制每X秒调用一次网络服务并更新图标。这很好用,但我想实时更新。
所以我正在阅读有关 WebSockets 和 SignalR 的内容,但仍然对它们在幕后的工作方式感到困惑。这些是完成这项工作的正确工具吗?我正在寻找关于从哪里开始的技巧,也许还有一个好的演示的推荐。
SignalR 是正确的选择。
或多或少它只是打开了后端和前端之间的连接,因此您的后端将消息抛给前端而不是前端轮询后端以获取结果。
所以不是 轮询没有awnser, 轮询没有awnser, 轮询没有awnser, 投票结果!
你明白了。
连接打开。 5秒。 后端向客户端发送消息。
尝试阅读: http://www.asp.net/signalr/overview/getting-started/introduction-to-signalr