使用异步页面的ASP.NET中彗星更容易吗?
发布时间:2020-12-15 19:55:58 所属栏目:asp.Net 来源:网络整理
导读:我不是故意要问,ASPNET中的Comet比Jetty更容易吗?我的意思是,与其他替代品相比,彗星更容易是ASPNET还是Jetty?我认为ASP.NET和Jetty的异步功能特别使得Comet在这些平台上实现时更具可扩展性,我想确认一下. ASPNET在2005年推出了“异步页面”.想法是apply th
我不是故意要问,ASPNET中的Comet比Jetty更容易吗?我的意思是,与其他替代品相比,彗星更容易是ASPNET还是Jetty?我认为ASP.NET和Jetty的异步功能特别使得Comet在这些平台上实现时更具可扩展性,我想确认一下.
ASPNET在2005年推出了“异步页面”.想法是apply the familiar .NET asynch model to ASP.NET page processing. public partial class AsyncPage : System.Web.UI.Page { private WebRequest _request; void Page_Load (object sender,EventArgs e) { AddOnPreRenderCompleteAsync ( new BeginEventHandler(BeginAsyncOperation),new EndEventHandler (EndAsyncOperation) ); } IAsyncResult BeginAsyncOperation (object sender,EventArgs e,AsyncCallback cb,object state) { _request = WebRequest.Create("http://msdn.microsoft.com"); return _request.BeginGetResponse (cb,state); } void EndAsyncOperation (IAsyncResult ar) { string text; using (WebResponse response = _request.EndGetResponse(ar)) { using (StreamReader reader = new StreamReader(response.GetResponseStream())) { text = reader.ReadToEnd(); } } Regex regex = new Regex ("hrefs*=s*"([^"]*)"",RegexOptions.IgnoreCase); MatchCollection matches = regex.Matches(text); StringBuilder builder = new StringBuilder(1024); foreach (Match match in matches) { builder.Append (match.Groups[1]); builder.Append("<br/>"); } Output.Text = builder.ToString (); } } 问题1:对于Comet风格的应用程序,这不会使ASP.NET规模更好吗? 我认为其他服务器端框架也有类似的东西.如果我没有弄错Jetty就有这样的事情,那么就可以在Comet场景中实现更好的比例. Q2:有人能说清楚吗? 解决方法
.NET中的异步处理确实为构建彗星应用程序提供了基础.具体来说,它是可以用作基础的IHttpAsyncHandler.
也就是说,如果没有第三方库,从头开始实施Comet是很困难的.有一个叫做WebSync的Comet for IIS的.NET实现可以与Jetty进行比较. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 无法访问不可见时ASP Grid视图中的绑定列
- asp.net – 重定向到一个页面,其endResponse为true VS Comp
- asp.net-mvc – 如何删除MVC网站中的所有当前域名Cookie?
- asp.net-mvc – MVC .net属性上必需属性的布尔值True
- 如何在ASP.Net 3.5中制作标签,标题和字段标题内容可管理?
- asp.net – 使用ajax / jquery的未知Web方法
- asp.net – 为什么会间歇地得到这个错误? “服务器未找到或
- asp.net – 通过XSP2运行守护进程的任何问题?
- asp.net-mvc – 将ASP.NET MVC布局应用于Jquery.Mobile页面
- asp.net-mvc – 如何从AuthorizationContext获取MVC Action
推荐文章
站长推荐
- 在ASP.NET 5中获取AuthenticationProperties
- asp.net – 从global.asax – mvc重定向到一个动
- .net – 解密字符串时偶尔出现错误数据错误:Sys
- asp.net – 当前上下文中不存在该名称
- asp.net-mvc – 从Asp.net MVC2迁移到MVC4
- asp.net-mvc – 数据注释 – 如何用MVC3中的Web.
- 使用C#登录带验证码的网站
- asp.net-web-api – 在Web Api / Owin架构中,处理
- asp.net – System.Web.Cache,会话级别或应用程序
- asp.net – 命名空间“系统”中不存在类型或命名
热点阅读