如何在asp.net简单网页中实现像comet或Websync这样的反向ajax?
我想在服务器上推送更新,然后在一秒钟内反向所有客户端的响应。
因为我是新手,对反向ajax一无所知?
发布于 2013-10-11 00:12:58
看看WebSync吧。它使用Bayeux协议(因此您可以与其他供应商的解决方案集成),使用WebSockets (如果可用),支持返回到IE5.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-04-15 12:44:44
使用SignalR http://signalr.net/它可以将内容推送到客户端
发布于 2013-04-15 16:50:26
SignalR与 MVC 可以很好地协同工作,他们在示例中使用的聊天应用程序是MVC。正如@Garath指出的,在ASP.NET上有一个教程可以遵循,另一个需要考虑的技术是Knockout,它们可以很好地与UI的即时更新一起工作。我刚刚使用Knockout,MVC和SignalR完成了一个留言板类型的应用程序,它工作得非常好。
http://knockoutjs.com/
这里有一个TODO应用程序,它也实现了上面提到的技术,http://www.codeproject.com/Articles/322154/ASP-NET-MVC-SIngalR-and-Knockout-based-Real-time-U
https://stackoverflow.com/questions/16007602
复制相似问题