婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > asp.net實現(xiàn)的計算網頁下載速度的代碼

asp.net實現(xiàn)的計算網頁下載速度的代碼

熱門標簽:山東防封電銷卡辦理套餐 廈門四川外呼系統(tǒng) 百度地圖標注點擊事件 內蒙古智能電銷機器人哪家強 杭州智能電話機器人 怎樣在地圖標注消火栓圖形 地圖標注位置多的錢 泰州手機外呼系統(tǒng)軟件 濟源人工智能電話機器人價格

復制代碼 代碼如下:

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();
      }

最后有網友又給出了實現(xiàn)的另一思路:

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

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

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

您可能感興趣的文章:
  • asp.net 抓取網頁源碼三種實現(xiàn)方法
  • 分享下頁面關鍵字抓取www.icbase.com站點代碼(帶asp.net參數(shù)的)
  • asp.net c# 抓取頁面信息方法介紹
  • ASP.net(C#)從其他網站抓取內容并截取有用信息的實現(xiàn)代碼
  • ASP.NET實現(xiàn)偽靜態(tài)網頁方法小結
  • asp.net顯示自己的網頁圖標的幾種方式
  • asp.net采集網頁圖片的具體方法
  • ASP.NET抓取網頁內容的實現(xiàn)方法

標簽:朝陽 朔州 喀什 新鄉(xiāng) 臺州 周口 百色 洛陽

巨人網絡通訊聲明:本文標題《asp.net實現(xiàn)的計算網頁下載速度的代碼》,本文關鍵詞  asp.net,實現(xiàn),的,計算,網頁,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net實現(xiàn)的計算網頁下載速度的代碼》相關的同類信息!
  • 本頁收集關于asp.net實現(xiàn)的計算網頁下載速度的代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 萨嘎县| 嘉善县| 钟祥市| 邹平县| 马关县| 天全县| 城市| 靖边县| 永吉县| 新兴县| 洪湖市| 吉木萨尔县| 罗山县| 临沧市| 青田县| 临汾市| 从化市| 封丘县| 滦南县| 鹤峰县| 建始县| 青川县| 宜君县| 齐河县| 彩票| 湟源县| 阿克| 贵定县| 象山县| 湘乡市| 兴安盟| 苗栗县| 民丰县| 泗水县| 海门市| 涪陵区| 革吉县| 兴义市| 绥阳县| 巴里| 西平县|