有谁知道如何在ASP.NET MVC中编写长轮询AJAX请求(用于服务器PUSH通知)?每当我这样做时,似乎只有最后一个打开窗口的浏览器才会收到通知.好像IIS/ASP.NET正在取消最后一个请求,因为它已挂起或其他什么.
我怎样才能在ASP.Net MVC中实现Comet架构?
我在asp.net应用程序中有很多Singleton实现,并且出于某些性能原因希望将我的应用程序移动到IIS Web Garden环境.
CMIIW,使用n个工作进程迁移到IIS Web Garden,每个工作进程中将创建一个单独的对象,这使得它不再是单个对象,因为n > 1.
我可以在IIS Web Garden中再次制作所有这些单例对象吗?
可能重复:
ASP.NET的Comet实现?
我正在考虑建立一个实时聊天网站,但在开始之前遇到了一些问题.
首先,我们希望能够在一个对话中同时拥有多个人,同时进行多个对话.
经过一些研究,很多人建议进行长时间的民意测验.可扩展性听起来像一个问题,似乎每个用户将在服务器上等待连接,并且每个连接使用自己的线程.当有多个用户时,这可能会导致性能问题.大多数时候,当我读到这个时,他们指的是Apache作为服务器.IIS(6或7)会遇到同样的问题吗?在遇到问题之前,IIS可以处理多少用户?
在IIS上使用ajax进行长轮询是创建实时聊天网站的一个很好的选择,还是有一个不同的服务器可以更好地处理连接?还有其他我们应该研究的东西吗?
实现Comet,HTTP Push或Reverse AJAX的正确方法(或最佳方式)是什么?
你会推荐什么.NET实现?
过去三周我一直在尝试构建一个基于Web的聊天应用程序,我正面临着构建它所采用的任何路径(编程技术/技术)的问题.我已经解释了我在下面的所有问题中遇到的问题.请提供您对此的任何见解.
ASP.NET,AJAX
WCF双工
遗憾的是,我在此尝试构建WCF双工服务时浪费了相当多的时间,该服务维护所有客户端并在需要时通过通道调用客户端.但我最近了解到 WCF双工回调不适用于ASP.NET(因为http是请求和响应类型).我正在关注这篇伟大的文章来构建一个双工服务.
Comet/ReverseAjax/HTTP Server推送
我对这种技术非常陌生,并且想知道它能够扩展得多好.我对这个编程技术在这里第一眼后在维基和彗星由Alex第一篇文章在这里,我才知道,客户始终保持其可以被服务器用来推动一个开放的连接(长住AJAX调用)服务器"在服务器中发生的有趣事件"到浏览器(客户端).那么它的规模有多大?如果IIS中的开放连接的最大数量超过此类或任何其他问题,该怎么办?
Jabber服务器/客户端(XMPP)
我看到大多数可以在网上看到的着名聊天应用程序都在使用Jabber.我还了解到从头开始编写Jabber服务器是一项繁琐的工作.我有应用程序的单独的用户配置文件存储.我可以轻松地将它与Jabber集成吗?我可以私下托管的任何开源Jabber服务器?(我见过很多开源工具来轻松构建客户端)
提供的任何见解都非常感谢.
谢谢
NLV
我正在寻找一个如何使用ASP.NET实现反向Ajax(Comet)的基本示例.我已经查看了以下内容,我现在不想使用它们(因为它们已付款)
http://www.frozenmountain.com/websync/ http://www.lightstreamer.com/demos.htm
我已经在SO上提到了各种链接.但他们中的大多数都指向外部API.我正在寻找一个如何实现它的明确示例.
数据位于文件或数据库中.
我想实现数据网格,它将从文件(.h5,csv或xml)和sql server数据库中提取数据,并显示它们是实时更新的.
我不想实现几秒间隔的计时器.我想在asp.net/c#/silverlight中实现一个我可以使用的拉推技术?
请指导如何最好地实现它,以及是否有可用的库?
我很困惑,无论何时在服务器端更新数据,我都会刷新客户端的HTTP会话.我使用ASP.net与C#和SQL Server DB.我不想在客户端实现计时器,并希望从服务器端推送通知.
只是想知道它是否可能以及对它的高度理解就足够了.谢谢.
asp.net ×8
comet ×5
c# ×4
reverse-ajax ×4
ajax ×3
asp.net-mvc ×2
jquery ×2
long-polling ×2
wcf ×2
.net ×1
architecture ×1
chat ×1
iis ×1
javascript ×1
singleton ×1
web-garden ×1
ws-i ×1