欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

asp.net實現的計算網頁下載速度的代碼

 更新時間:2013年03月25日 23:13:07   作者:  
剛看到有人給出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();
      //取得文件的大小 字節(jié)單位
      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)     //################       循環(huán)讀取文件,并顯示進度.....
      {
      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
      {
      Kbps   =   10000;
      }
      //用來顯示當前流量所要顯示的圖片長度
      ShowPer   =   Math.Round(Kbps/100);
      if   (ShowPer <1)
      ShowPer   =   1;
      else   if(ShowPer> 82)
      ShowPer   =   82;
      //網絡速度
      string   sp   =   (Math.Round(Kbps/8*10)/10).ToString();
      sr.Close();
      myStream.Close();
      myReponse.Close();
      // Response.Write(test);
      Response.Write( "網絡速度 "+sp+ "圖片長度$ "+ShowPer+ "耗時$ "+SpeedTime+ "文件大小$ "+ii);
      Response.End();
      }

最后有網友又給出了實現的另一思路:

      用一個頁面輸出一個3M的網頁(通過一個循環(huán)輸出字節(jié)),然后異步去請求這個頁面,計算開始時間與結束時間的差,然后再去計算。

      思路還是老樣,就是用webRequest去獲取流文件就只是取得響應時間,但是得不得輸出時間(自己的水平有限,不過我想肯定可以實現)?,F在只是換了一個方法去獲取輸出時間。我在baidu與google也是只查到異步獲取文字內容輸出時間可以。但是有圖片的就好像有點困難了。

      不過最終的結果得到了,還是有點成績感的。呵呵。。。

相關文章

  • .Net?core?Blazor+自定義日志提供器實現實時日志查看器的原理解析

    .Net?core?Blazor+自定義日志提供器實現實時日志查看器的原理解析

    我們經常遠程連接服務器去查看日志,比較麻煩,如果直接訪問項目的某個頁面就能實時查看日志就比較奈斯了,結合blazor實現了基本效果,這篇文章主要介紹了.Net?core?Blazor+自定義日志提供器實現實時日志查看器,需要的朋友可以參考下
    2022-10-10
  • Asp.Net中索引器的用法分析

    Asp.Net中索引器的用法分析

    這篇文章主要介紹了Asp.Net中索引器的用法,以實例形式詳細分析了Asp.Net中索引器的定義、屬性與具體使用方法,并附帶說明了相關的注意事項,在asp.net項目開發(fā)中有不錯的參考借鑒價值,需要的朋友可以參考下
    2014-11-11
  • Entity Framework使用Code First模式管理存儲過程

    Entity Framework使用Code First模式管理存儲過程

    本文詳細講解了Entity Framework使用Code First模式管理存儲過程的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • 微信服務器中下載文件到本地的實例代碼

    微信服務器中下載文件到本地的實例代碼

    這篇文章主要介紹了微信服務器中下載文件到本地的實例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-08-08
  • .NET Core對象池的應用:設計篇

    .NET Core對象池的應用:設計篇

    本文主要講解對象池的三個核心對象:表示對象池的ObjectPool<T>對象、對象值提供者的ObjectPoolProvider對象,已及控制池化對象創(chuàng)建與釋放行為的IPooledObjectPolicy<T>對象。感興趣的小伙伴可以參考一下這篇文章
    2021-09-09
  • 解析利用wsdl.exe生成webservice代理類的詳解

    解析利用wsdl.exe生成webservice代理類的詳解

    本篇文章是對利用wsdl.exe生成webservice代理類進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • 解決Asp.net Mvc返回JsonResult中DateTime類型數據格式問題的方法

    解決Asp.net Mvc返回JsonResult中DateTime類型數據格式問題的方法

    這篇文章主要介紹了解決Asp.net Mvc返回JsonResult中DateTime類型數據格式問題的方法,需要的朋友可以參考下
    2016-06-06
  • .net core如何利用ConcurrentTest組件對方法進行壓力測試詳解

    .net core如何利用ConcurrentTest組件對方法進行壓力測試詳解

    這篇文章主要給大家介紹了關于.net core如何利用ConcurrentTest組件對方法進行壓力測試的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧
    2018-11-11
  • 自動類型安全的REST.NET標準庫refit

    自動類型安全的REST.NET標準庫refit

    這篇文章介紹了自動類型安全的REST.NET標準庫refit,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • ASP.NET實現將word文檔轉換成pdf的方法

    ASP.NET實現將word文檔轉換成pdf的方法

    這篇文章主要介紹了ASP.NET實現將word文檔轉換成pdf的方法,包含了兩種實現方法進行比對分析,非常具有實用價值,需要的朋友可以參考下
    2014-10-10

最新評論