使用ASP.NET反转Ajax(Comet)
我正在寻找一个如何用ASP.NET实现反向Ajax(Comet)的基本示例。我已经看了下面的那些,我现在不想使用它们(因为它们是付费的)使用ASP.NET反转Ajax(Comet),asp.net,jquery,ajax,comet,reverse-ajax,Asp.net,Jquery,Ajax,Comet,Reverse Ajax,我正在寻找一个如何用ASP.NET实现反向Ajax(Comet)的基本示例。我已经看了下面的那些,我现在不想使用它们(因为它们是付费的) 我已经去了上面提到的各种链接。但大多数都指向外部API。我正在寻找一个明确的例子来说明如何实现这一点。不幸的是,你找不到一个。反向Ajax是一项复杂的任务,它需要服务器端和客户端的“魔力”,以实现跨浏览器兼容、适当的状态和线程管理以及可伸缩性。comet服务器本质上是每个客户端的流式连接(或长轮询)+聪明的线程管理。此外,对于正确的comet服务器,您还必
我已经去了上面提到的各种链接。但大多数都指向外部API。我正在寻找一个明确的例子来说明如何实现这一点。不幸的是,你找不到一个。反向Ajax是一项复杂的任务,它需要服务器端和客户端的“魔力”,以实现跨浏览器兼容、适当的状态和线程管理以及可伸缩性。comet服务器本质上是每个客户端的流式连接(或长轮询)+聪明的线程管理。此外,对于正确的comet服务器,您还必须完全实现 有一篇文章介绍了如何在IIS中实现类似的功能,但即使这样也非常复杂 我们已经考虑过实施我们自己的东西,但很快就决定不这样做,因为这将花费我们几个月的工作,所以这些产品的价格非常便宜 另外,如果您真的对如何实现类似的东西感兴趣,那么最好从深入研究WebSync源代码开始,因为它没有被混淆。不过要小心剽窃,因为他们有很多独特的诀窍 另一个选择是考虑其他平台(其他语言的开源彗星服务器)。你可能会发现它们比C更适合这项任务。例如,你会发现自己非常容易 编辑:实际上已经有两个非常相似的问题可以帮助您:
和看一看我一直在寻找同样的东西,我发现哪一个是开源的(如果你愿意,你可以贡献给它)。他们在网站上有一个工作样本,你可以看看。他们有一个家伙,他在博客上写了一些你可能觉得有用的设计决定()< 请看你是否愿意把Silverlight看作是链接JavaScript到服务器的一种方式。 < P>看看SignalR,它是免费的,非常容易使用和工作得很好。 斯科特·汉斯曼也在书中谈到了这一点