我注意到许多有关ajax彗星的问题和文章。我还找到了一些使其变得“可扩展”的链接,因为其中一些帖子谈到了ASP.Net的可扩展性。我想知道微软是否正在开发一种解决方案,或者该解决方案针对的是免费的ASP.Net AJAX Comet解决方案。
作为一个附带的问题,我想知道这是因为Microsoft.NET 4.5谈论的是WebSockets,它似乎比AJAX Comet是“更好”的解决方案?还是我错了,他们不是竞争技术?
我想知道微软是否正在开发一种解决方案,或者该解决方案针对的是免费的ASP.Net AJAX Comet解决方案。
在Microsoft工作的Scott Hanselmann最近在博客上发布了SignalR。SignalR是ASP.NET的异步信令库,Scott的团队正在研究该库,以帮助构建实时的多用户Web应用程序。
Scott在评论中提到,如果人们喜欢并使用它,它可能会成为ASP.NET的核心部分。
这里有一个使用SignalR和ASP.NET MVC 3的很好的教程:http ://sergiotapia.com/2011/09/signalr-with-mvc3-chat-app-build-asynchronous-real- time-persistant-connection-websites/
我想知道这是因为Microsoft.NET 4.5谈论的是WebSockets,它似乎比AJAX Comet是“更好”的解决方案?还是我错了,他们不是竞争技术?
Comet是一个概括性术语,有许多“ Comet服务器”(见下文)在可能的情况下使用WebSockets作为传输机制。彗星服务器不仅使用AJAX,XHR Long-Polling,Forever-Frame等,而且现在使用WebSockets并在需要时回退到其他传输机制。
以下是一些使用WebSocket的“ Comet服务器”: