如何在 asp.net 简单网页中实现反向 ajax,如 comet 或 Websync?
我想在服务器上推送更新,然后在一秒钟内反转所有客户端的响应。
因为我是新手,对反向 ajax 没有任何想法?
问问题
325 次
3 回答
2
看看WebSync。它使用 Bayeux 协议(因此您可以与其他供应商的解决方案集成),在可用时使用 WebSockets,支持回到 IE 5.5 的 Web 浏览器,并为几乎每个软件平台提供客户端 SDK。
让您的客户订阅一个频道(例如“/data”):
var client = new fm.websync.client('websyncurl');
client.connect();
client.subscribe({ channel: '/data', onReceive: function(e) {
alert(e.getData());
});
然后当你想从服务器发送一些东西时:
WebSyncServer.Publish("/data", Json.Serialize(data));
免责声明:我为Frozen Mountain工作。
于 2013-10-10T16:12:58.340 回答
1
使用 SignalR http://signalr.net/它可以将内容推送到客户端
于 2013-04-15T04:44:44.477 回答
0
SignalR与MVC配合得很好,他们在示例中使用的聊天应用程序是 MVC。正如@Garath 所指出的,有一个关于 ASP.NET 的教程。要考虑的另一项技术是Knockout,它们与 UI 的即时更新配合得很好。我刚刚使用 Knockout、MVC 和 SignalR 完成了一个留言板类型的应用程序,它运行得非常好。
这里有一个 TODO 应用程序,它也实现了上述技术,http://www.codeproject.com/Articles/322154/ASP-NET-MVC-SIngalR-and-Knockout-based-Real-time-U
于 2013-04-15T08:50:26.340 回答