最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2013年03月25日 23:13:07   作者:  
剛看到有人給出asp.net實現(xiàn)的計算網(wǎng)頁下載速度的方法,本方法未經(jīng)本人測試,不知道能否可靠性如何。準(zhǔn)確來說,這只是個思路吧

復(fù)制代碼 代碼如下:

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)讀取文件,并顯示進(jì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();
      }
      //鏈接結(jié)束時間
      DateTime   etime=DateTime.Now;
      TimeSpan   ts   =   etime   -   stime;
      //總共耗時 
      double   SpeedTime   =   (double)   ts.TotalSeconds;
      double   Kbps   =   0;
      double   ShowPer   =   0;
      if   (SpeedTime> 0)
      {
      //網(wǎng)絡(luò)速度
      Kbps   =   Math.Round(Math.Round(ii*8/1024/SpeedTime*10.5)/10);
      //Kbps   =   Math.Round(ii/1024/   SpeedTime);
      }
      else
      {
      Kbps   =   10000;
      }
      //用來顯示當(dāng)前流量所要顯示的圖片長度
      ShowPer   =   Math.Round(Kbps/100);
      if   (ShowPer <1)
      ShowPer   =   1;
      else   if(ShowPer> 82)
      ShowPer   =   82;
      //網(wǎng)絡(luò)速度
      string   sp   =   (Math.Round(Kbps/8*10)/10).ToString();
      sr.Close();
      myStream.Close();
      myReponse.Close();
      // Response.Write(test);
      Response.Write( "網(wǎng)絡(luò)速度 "+sp+ "圖片長度$ "+ShowPer+ "耗時$ "+SpeedTime+ "文件大小$ "+ii);
      Response.End();
      }

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

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

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

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

相關(guān)文章

  • .Net連接Oracle數(shù)據(jù)庫的實現(xiàn)代碼

    .Net連接Oracle數(shù)據(jù)庫的實現(xiàn)代碼

    本文使用System.Data.OracleClient方式,這是MS提供的以ADO.NET方式訪問Oracel的驅(qū)動;Oracle也有個Oracle Data Provider for .NET(ODP.NET)下篇再討論。
    2009-02-02
  • ASP.NET?MVC下拉框中顯示枚舉項

    ASP.NET?MVC下拉框中顯示枚舉項

    這篇文章介紹了ASP.NET?MVC下拉框中顯示枚舉項的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • .net頁面訪問次數(shù)統(tǒng)計實現(xiàn)原理與代碼

    .net頁面訪問次數(shù)統(tǒng)計實現(xiàn)原理與代碼

    網(wǎng)站訪問量統(tǒng)計、頁面訪問次數(shù)統(tǒng)計,比較實用的一個功能,很多新手朋友都想實現(xiàn),本文處于此目的整理了一些,感興趣的朋友可以了解下
    2013-01-01
  • asp.net BasePage類+Session通用用戶登錄權(quán)限控制

    asp.net BasePage類+Session通用用戶登錄權(quán)限控制

    判斷用戶是否登錄,常用的方法就是通過Session來控制。
    2010-05-05
  • ADO.NET 讀取EXCEL的實現(xiàn)代碼((c#))

    ADO.NET 讀取EXCEL的實現(xiàn)代碼((c#))

    經(jīng)常需要在數(shù)據(jù)庫與Execl之間互導(dǎo)數(shù)據(jù)。net時代,ADO.NET可以使用使用Microsoft.Jet.OleDb訪問訪問Excel,網(wǎng)上已經(jīng)有很多類似的資源,最典型也是最簡單的可能如下:(asp.net環(huán)境)
    2012-12-12
  • 如何在asp.net中使用FreeTextBox控件

    如何在asp.net中使用FreeTextBox控件

    最近這段時間一直在看如何使用FreeTextBox這個網(wǎng)頁文本編輯器。網(wǎng)上找了很多但是寫的也不是很詳細(xì)。下面我以FreeTextBox-3.1.6為例介紹如何使用這個控件,并且給出實例
    2013-09-09
  • Rx.NET庫中IDisposable對象的用法

    Rx.NET庫中IDisposable對象的用法

    這篇文章介紹了Rx.NET庫中IDisposable對象的用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • asp.net uploadify實現(xiàn)多附件上傳功能

    asp.net uploadify實現(xiàn)多附件上傳功能

    這篇文章主要為大家詳細(xì)介紹了asp.net uploadify實現(xiàn)多附件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • ASP.NET MVC5網(wǎng)站開發(fā)之登錄、驗證和注銷管理員篇1(六)

    ASP.NET MVC5網(wǎng)站開發(fā)之登錄、驗證和注銷管理員篇1(六)

    這篇文章主要介紹了ASP.NET MVC5網(wǎng)站開發(fā)之管理員登錄、驗證和注銷,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Entity Framework使用Code First模式管理數(shù)據(jù)庫

    Entity Framework使用Code First模式管理數(shù)據(jù)庫

    本文詳細(xì)講解了Entity Framework使用Code First模式管理數(shù)據(jù)庫的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03

最新評論

航空| 岳阳市| 渝北区| 漳平市| 弋阳县| 吴忠市| 兴国县| 娄底市| 乌拉特中旗| 鹤岗市| 桂东县| 乐都县| 屯门区| 大兴区| 苏尼特右旗| 潞城市| 沈阳市| 四子王旗| 五河县| 慈溪市| 洮南市| 新安县| 上犹县| 通江县| 阳信县| 砀山县| 大宁县| 赣州市| 辽宁省| 杭州市| 军事| 通渭县| 红安县| 调兵山市| 苗栗县| 平昌县| 娱乐| 锡林郭勒盟| 固原市| 高平市| 门头沟区|