首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在asp.net简单网页中实现反向ajax,如comet或Websync

如何在asp.net简单网页中实现反向ajax,如comet或Websync
EN

Stack Overflow用户
提问于 2013-04-15 12:21:02
回答 3查看 320关注 0票数 1

如何在asp.net简单网页中实现像comet或Websync这样的反向ajax?

我想在服务器上推送更新,然后在一秒钟内反向所有客户端的响应。

因为我是新手,对反向ajax一无所知?

EN

回答 3

Stack Overflow用户

发布于 2013-10-11 00:12:58

看看WebSync吧。它使用Bayeux协议(因此您可以与其他供应商的解决方案集成),使用WebSockets (如果可用),支持返回到IE5.5的web浏览器,并且几乎每个软件平台都有客户端SDK。

让您的客户端订阅一个通道(例如'/data'):

代码语言:javascript
复制
var client = new fm.websync.client('websyncurl');
client.connect();
client.subscribe({ channel: '/data', onReceive: function(e) {
    alert(e.getData());
});

然后,当您想要从服务器发送某些内容时:

代码语言:javascript
复制
WebSyncServer.Publish("/data", Json.Serialize(data));

免责声明:我为Frozen Mountain工作。

票数 2
EN

Stack Overflow用户

发布于 2013-04-15 12:44:44

使用SignalR http://signalr.net/它可以将内容推送到客户端

票数 1
EN

Stack Overflow用户

发布于 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16007602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档