Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Determine the speed on internet programmatically

Tags:

iphone

I know with reachability you can check if you are connected to the internet. But is there a way to determine the speed of that connection? I am trying to calculate upload speed as well as download speed separately.

How to determine the speed on internet programmatically?

like image 502
Shishir.bobby Avatar asked Feb 29 '12 08:02

Shishir.bobby


1 Answers

If you use NSURLConnection to grab a large file (say, 1 MB or greater), you can use a delegate to track intermediate download progress.

Specifically: If you measure the difference in bytes downloaded and the difference in time between calls to the delegate, then you can calculate the ongoing speed in bytes per second (or other time unit).

like image 83
Alex Reynolds Avatar answered Sep 21 '22 01:09

Alex Reynolds