asp.net实现的计算网页下载速度的方法

来源:记忆盒子的博客 责任编辑:栏目编辑 发表时间:2013-07-01 03:24 点击:

      刚看到有人给出asp.net实现的计算网页下载速度的方法,本方法未经本人测试,不知道能否可靠性如何。准确来说,这只是个思路吧。

      private   void   getSpeed() 
      { 
      //链接开始时间 
      DateTime   stime   =   DateTime.Now; 
      //文件 
      string   url   =   "http://xxx.com/images/test.jpg "; 
      WebRequest   myRequest   =   WebRequest.Create(url); 
      //链接成功 
      WebResponse   myReponse   =   myRequest.GetResponse(); 
      //取得文件的大小 字节单位 
      int   ii   =   int.Parse(myReponse.ContentLength.ToString()); 
      //取得流 
      Stream   myStream   =   myReponse.GetResponseStream(); 
      StreamReader   sr   =   new   StreamReader(myStream); 
      byte[]   mbyte=new   byte[ii]; 
      int   allbyte=(int)mbyte.Length; 
      int   startbyte=0; 
      string   test   =   " "; 
      while(ii> 0)     //################       循环读取文件,并显示进度..... 
      { 
      int   m=myStream.Read(mbyte,startbyte,allbyte); 
      if(m==0){break;} 
      startbyte+=m; 
      allbyte-=m; 
      int   a1=(int)startbyte/1024; 
      int   a2=(int)ii/1024; 
      test+= "连接成功..开始下载..m= "+m+ "| "   +   a1.ToString()   +   "/ "   +   a2.ToString()   +   "KB ";//startbyte   +   "/ "   +   ii.ToString(); 
      } 
      //链接结束时间 
      DateTime   etime=DateTime.Now; 
      TimeSpan   ts   =   etime   -   stime; 
      //总共耗时  
      double   SpeedTime   =   (double)   ts.TotalSeconds; 
      double   Kbps   =   0; 
      double   ShowPer   =   0; 
      if   (SpeedTime> 0) 
      { 
      //网络速度 
      Kbps   =   Math.Round(Math.Round(ii*8/1024/SpeedTime*10.5)/10); 
      //Kbps   =   Math.Round(ii/1024/   SpeedTime); 
      } 
      else 
      { 
  &n

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • 12个影响SEO价格的常见因素
    • 从市场的角度思考网站建设
    • 网站优化之黑帽SEO
    • 行业站站长必备:如何提升行业网站影响力
    • 星际争霸运营与网站运营的思考
    • 乐讯刷机网全新改版 在线刷机更方便更放心
    • 网站优化:如何模拟不同带宽测试网页打开速度
    • 全站301重定性 避免带与不带www域名权重分散的几种方法
    • webkaka新增了几个网页优化工具:图片/CSS/JS压缩
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1