0

我正在使用 asp.net mvc 3.0 并正在编写一个功能,以便在用户执行操作后立即在主面板上更新信息。

因此,所有其他在线用户将看到其他用户的实时更新。

我猜想使用 ajax + jquery 和 web api 但不知道如何使“活”

谢谢。

4

3 回答 3

0

只有使用 websockets 之类的东西才能实现真正的直播。但是您可以通过使用具有小的重复间隔的 ajax 调用来模拟“实时”来检查新数据。

于 2012-08-30T09:28:52.970 回答
0

谷歌搜索“长轮询”和“网络套接字”等技术。本质上,浏览器与服务器建立长期连接,并且服务器在可用时将数据推送到该连接。

于 2012-08-30T09:29:12.213 回答
0

Take a look at Socket.io Library if you want to use websockets.

http://socket.io/

Socket.IO aims to make realtime apps possible in every browser and mobile device, blurring the differences between the different transport mechanisms. It's care-free realtime 100% in JavaScript.

Socket.io degrades gracefully:

In order to provide realtime connectivity on every browser, Socket.IO selects the most capable transport at runtime, without it affecting the API.

WebSocket
Adobe® Flash® Socket
AJAX long polling
AJAX multipart streaming
Forever Iframe
JSONP Polling
于 2012-08-30T09:49:53.370 回答