2012-05-18 43 views
1

是否有辦法我的應用程序(OS X 10.7的目標)能夠確定的互聯網連接速度,而無需下載文件?所有其他問題似乎都是下載文件。我的應用程序是一個菜單欄應用程序,因此每隔一段時間下載一次文件似乎效率很低(即使很小)。確定上網速度

任何想法?我可以只是被動地觀看系統上的傳入字節嗎?如果是這樣,我需要研究哪些框架?

+0

@casesay:Objective-C的標籤_不_是因爲這裏的問題既不_contains代碼IN_也不_is適用about_該語言。 –

+0

@JacquesCousteau:他問了關於監視系統網絡使用情況的框架。我會說適用... – caesay

回答

4

OSX不是我的專業領域,但這應該適用於所有類似的情況。

可以「被動地觀看字節」通過該系統,這會給你的網絡吞吐量普遍使用(即有多少你使用你的互聯網連接)的好圖,但是這將給你實際網絡速度的例子。

例如,大多數網絡流量小而分散,隨機會從不同的應用程序。通過這種一般用法,您無法確定網絡能夠做什麼,因爲您不會通過瀏覽互聯網或在Skype上聊天等來達到目的。

爲了找出您的網絡有多快,你需要達到它的限制(飽和它) - 爲了做到這一點,你需要找到一箇中等規模的固定數量的數據,看看它需要多長時間才能傳輸。文件越大(在一定程度上),您的網絡速度計算就越準確。 (顯然是因爲你的平均水平越高,輸入的數據越多,你的計算結果越準確)

tl; dr?計算網絡速度是一項昂貴的操作。你不能只監視網絡使用情況,因爲它不會給你任何有用的東西。

+0

有趣。感謝您的幫助。 –