使用ASP.NET反转Ajax(Comet)
我正在寻找一个如何使用ASP.NET实现反向Ajax(Comet)的基本示例.我已经查看了以下内容,我现在不想使用它们(因为它们已付款)
http://www.frozenmountain.com/websync/ 我已经在SO上提到了各种链接.但他们中的大多数都指向外部API.我正在寻找一个如何实现它的明确示例. 解决方法
不幸的是你找不到一个.反向Ajax是一项复杂的任务,需要服务器端和客户端“魔术”才能跨浏览器兼容,具有适当的状态和线程管理并且可扩展.本质上,彗星服务器是每个客户端(或长轮询)聪明的线程管理的流连接.除了适当的彗星服务器,您还必须完全实现
the Bayeux protocol.
CodeProject上有一篇关于如何在IIS中实现类似内容的文章,但即使这样也非常复杂. 我们已经考虑过实施我们自己的东西,但很快就决定采用这种方式,因为这会花费我们几个月的工作量,因此这些产品非常便宜. 此外,如果你真的对如何实现这样的东西感兴趣,最好的起点是深入研究WebSync源代码,因为它没有被混淆.小心剽窃,因为他们在那里有很多独特的诀窍. 另一种选择是考虑其他平台(其他语言的开源彗星服务器).您可能会发现它们比C#更适合于该任务.例如,你会发现writing a comet server in erlang很容易死. 编辑:实际上已经有两个很大的类似问题,可以帮助你: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 双应用程序域在ASP.NET 4应用程序
- asp.net-mvc – 如何刷新多个部分视图点击Ajax.A
- asp.net – 使用TextBox的AutoPostback失去焦点
- asp.net – 我应该将MDF文件附加到SQL Express还
- asp.net – 无法加载文件或程序集App_Licenses
- asp.net-mvc – ASP.NET MVC DDD应用程序中的组合
- 如何在asp.net中使用JSON和JQuery从WebMethod返回
- asp.net-mvc-5 – ASP.NET MVC中Controller的模型
- asp.net – Web API授权属性不在Action上工作
- asp.net – 在同一个域上的两个网站之间共享cook