『壹』 給推薦一個較權威性的,准確的網速測試網站
最准確的就是去大型軟體下載站使用下載工具下載一個大點的文件,完了看平均速度。
『貳』 什麼網頁可以測試網速 啊
在線測試網速步驟:
1打開在線網速測試網站 SpeedTest.cn 點擊開始測速按鈕
『叄』 有誰能推薦好的 網速 測試軟體嗎
網速測試工具條 1.100
http://www.chaoji.com/download/newhua/soft423817.aspx
網速測試工具條,更方便、快捷地使用《世界網路》網速測試和相關的測試工具,合理整合了網速測試(測試點列表、最新注冊測試點、速度測試統計)、IP查詢、路由分析和測試聯盟的快捷加盟,同時兼顧了《世界網路》站內內容(測試點、廠商、產品、新聞、文章、技術詞典)搜索等實用功能;提供Alexa動態排名,同時集成了Google、網路兩大搜索引擎的快捷搜索功能,使您在快捷應用測試工具的同時,也能感受快速內容搜索的樂趣!
『肆』 前端人員如何模擬慢網速環境
應該還有更多好用的軟體尚待發掘。 Fiddler 免費軟體。模擬網速功能比較單一(Rules --> Performance --> Simulate Modem speed),選項較少,Fiddler僅是減緩帶寬並未引入包丟失(後面的Network Delay Simulator加入了包丟失模擬)。且因為瀏覽器並發連接數問題,會造成(Http watch 或Firebug)測試結果的瀑布圖不準。所以雖然有這個功能,咱們一般不用它。fiddler的亮點在另一方面 NetLimiter 共享軟體,需要自己注冊。准確的說是一款網路流量控制軟體,通過它,你可以直接來控制每個程序對Internet的訪問以及流量分配情況。這里有前人製作的圖。
Network Delay Simulator 免費軟體,下載地址 。我正在使用的,三種之中功能最強大,監聽Network Interface Card (NIC)和TCP/IP stack之間的網路流量,可以模擬延時、帶寬甚至丟包率,更精確地模擬慢網速環境。設置也很簡單方便:輸入帶寬,點擊Save Flow即可,如果你要模擬丟包,填下丟包率便行。見圖。
『伍』 Android開發中,如何測當前網速
原理: 到網上找個可以下載的apk 的URL,記住apk不要過大一般1M足夠了.然後通過記錄下載這個apk的時間和大小,算出當前網速.當然一個URL並不是很准確,要求精確的可以多下載幾個
URL求平均值</span>.
package com.panodic.settings.net;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import com.panodic.settings.util.LogUtil;
import com.panodic.settings.util.NetUtil;
import com.panodic.settings.util.Util;
import com.panodic.settings.view.PatchItem;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;
import android.widget.ProgressBar;
import android.widget.TextView;
import android.widget.Toast;
import com.panodic.settings.R;
public class MesureSpeed extends Activity implements OnClickListener {
private static final int LOADING = 0x111;
private static final int STOP = 0x112;
private ProgressBar mBar;
private int mProgressState;
private TextView mSpeed;
private Button mMeasureSpeed;
private PatchItem mBack;
private float mSpeedContent;
private String mAddr = "http://cdn.market.hiapk.com/data/upload/2012/12_09/22/cn.lgx.phoneexpert_221804.apk";
private String mAddr2 = "http://gdown..com/data/wisegame/6f9153d4a8d1f7d8/QQ.apk";
private String mAddr3 = "http://gdown..com/data/wisegame/search_Android_10189_1399k.apk";
private Handler mHandler = new Handler(Util.sTaskRunner.getLooper());
private int testCount = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_mesure_speed);
mSpeed = (TextView) findViewById(R.id.speed_content);
mMeasureSpeed = (Button) findViewById(R.id.mesure_speed);
mBack = (PatchItem) findViewById(R.id.patch_settings_net_speed);
mBar = (ProgressBar) findViewById(R.id.bar);
mMeasureSpeed.setOnClickListener(this);
mBack.setOnClickListener(this);
testCount = 0;
}
@Override
public void onClick(View v) {
if (mBack.isMyChild(v)) {
Util.finish(this);
} else if (v == mMeasureSpeed) {
mMeasureSpeed.setEnabled(false);
mBar.setVisibility(View.VISIBLE);
mProgressState = 0;
testCount = 0;
mBar.setProgress(mProgressState);
mHandler.removeCallbacks(null);
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
measureSpeed(mAddr);
}
}, 0);
}
}
private Handler mProgressHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case LOADING:
mBar.setProgress(mProgressState);
break;
case STOP:
mBar.setVisibility(View.GONE);
setSpeed();
mMeasureSpeed.setEnabled(true);
break;
default:
break;
}
}
};
private void setSpeed() {
if (mSpeedContent >= 1024) {
mSpeedContent = (float) ((mSpeedContent) / (1024 + 0.0));
mSpeedContent = (float) (((int) (mSpeedContent * 10) % 10 + 0.0) / 10 + (int) mSpeedContent);
mSpeed.setText(mSpeedContent + getString(R.string.m));
} else {
mSpeed.setText((int) mSpeedContent + getString(R.string.kb));
}
}
private void measureSpeed(String httpUrl) {
if (!NetUtil.isWifiConnected(this) && !NetUtil.isWireConnected(this)) {
Toast.makeText(this, getString(R.string.no_net), Toast.LENGTH_SHORT)
.show();
mProgressHandler.sendEmptyMessage(STOP);
return;
}
int fileLen = 0;
long startTime = 0;
long endTime = 0;
final String fileName = "tmp.apk";
HttpURLConnection conn = null;
InputStream is = null;
FileOutputStream fos = null;
File tmpFile = new File("/sdcard/temp");
if (!tmpFile.exists()) {
tmpFile.mkdir();
}
final File file = new File("/sdcard/temp/" + fileName);
try {
URL url = new URL(httpUrl);
try {
conn = (HttpURLConnection) url.openConnection();
LogUtil.d("lening");
fileLen = conn.getContentLength();
LogUtil.d("len=" + fileLen);
if (fileLen <= 0) {
mSpeedContent = 0;
mProgressHandler.sendEmptyMessage(STOP);
Toast.makeText(this, getString(R.string.conn_fail),
Toast.LENGTH_SHORT).show();
return;
}
startTime = System.currentTimeMillis();
is = conn.getInputStream();
fos = new FileOutputStream(file);
byte[] buf = new byte[256];
conn.connect();
if (conn.getResponseCode() >= 400) {
Toast.makeText(this, getString(R.string.no_time),
Toast.LENGTH_SHORT).show();
mProgressHandler.sendEmptyMessage(STOP);
return;
} else {
while (true) {
if (is != null) {
int numRead = is.read(buf);
if (numRead <= 0) {
break;
} else {
fos.write(buf, 0, numRead);
}
mProgressState += (int) (((numRead + 0.0) / (fileLen + 0.0)) * 1000000);
mProgressHandler.sendEmptyMessage(LOADING);
// LogUtil.d("numRead=" + numRead + " fileLen="
// + fileLen);
} else {
break;
}
}
}
endTime = System.currentTimeMillis();
} catch (IOException e) {
e.printStackTrace();
Toast.makeText(this, getString(R.string.no_permission),
Toast.LENGTH_SHORT).show();
} finally {
if (conn != null) {
conn.disconnect();
}
try {
if (fos != null) {
fos.close();
}
if (is != null) {
is.close();
}
} catch (IOException e1) {
e1.printStackTrace();
}
}
} catch (MalformedURLException e) {
e.printStackTrace();
}
mSpeedContent = fileLen / (endTime - startTime);
mProgressHandler.sendEmptyMessage(STOP);
}
}
『陸』 如何測試自己家的網速是多少
1、看家裡電信寬頻的速度,利用電腦安裝的測速軟體即可,首先點擊電腦的監控懸浮窗。
『柒』 有什麼軟體可以測試出電腦的上網速度
網速測試軟體有很多,像金山衛士網路、360安全衛士、網路電腦專家等都可以測試,現在我們就用360安全衛士來講解一下如何測試上網速度,下面是操作步驟:
1.打開360安全衛士,在功能大全欄目里選擇「管理」,調出360工具,找到「寬頻測速器」。(各個版本之間軟體工具可能位置稍有差異)