使用异步页面的ASP.NET中彗星更容易吗?
发布时间:2020-05-27 15:15:22 所属栏目:asp.Net 来源:互联网
导读:我不是故意要问,ASPNET中的Comet比Jetty更容易吗?我的意思是,与其他替代品相比,彗星更容易是ASPNET还是Jetty?我认为ASP.NET和Jetty的异步功能特别使得Comet在这些平台上实现时更具可扩展性,我想确认一下. ASPNET在2005年推出了“异步页面”.想法是apply the
|
我不是故意要问,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 MVC的单页添加到现有的Web窗体应用程序中?
- asp.net-mvc – 实体框架:已经有一个与此命令关联的开放Da
- asp.net-core – JsonConvert DataSet .NET Core 2.0无效
- 本地化 – 了解MVC6 RC1中的资源文件
- asp.net – PageMethod和URl重写
- 如何以编程方式在ASP.NET MVC中显示/隐藏Razor View中的一个
- asp.net-mvc – 追加?param =到mvc路由
- asp.net-mvc – MVC4捆绑使用Scripts.Render时速度慢
- asp.net-mvc – ASP.NET MVC – 使用Moq框架对RenderPartia
- asp.net-mvc – 为FileResult设置ETag – MVC 3
推荐文章
站长推荐
- asp.net-mvc-3 – 剃刀不能轻松地使用强类型的Ht
- asp.net-mvc – Asp.Net MVC Ajax.BeginForm没有
- 在asp.net中#eval和#bind之间有什么区别?
- asp.net-mvc – 使用存储库模式来支持多个提供程
- asp.net-mvc – 从WebAPI生成MVC控制器操作的路由
- 如何通过ASP.NET MVC上传文件并显示进度条?
- asp.net-mvc – ActionExecutingContext – Acti
- ASP.NET MVC和SQL Server报告服务
- asp.net-mvc – MVC – 更改模型的视图中的值[封
- asp.net-mvc – 当tryUpdateModel无法在asp.net
热点阅读
