Как я могу получить текущую скорость сети iPhone? - PullRequest
6 голосов
/ 10 июля 2010

Я хочу получить скорость сети iPhone, чтобы я мог дать пользователю информацию, когда скорость слишком низкая.

Ответы [ 3 ]

3 голосов
/ 10 июля 2010

Помните, iPhone - это беспроводное устройство, и, вероятно, в движении. Скорость сети может (и будет) изменяться радикально от момента к моменту, поэтому измеряйте среднюю пропускную способность в течение как минимум 20 секунд или около того ... именно так работают "полосы". Если бы они были обновлены в режиме реального времени, они бы подпрыгивали повсюду.

1 голос
/ 10 июля 2010

Чистая скорость радикально варьируется в зависимости от огромного количества переменных между iPhone и любым сервером, к которому вы пытаетесь подключиться.

Вы гораздо лучше адаптируете свое поведение на лету в зависимости от скорости передачи данных, которой вы пользуетесь в любой момент времени.

Вроде как Netflix автоматически настраивает качество видео при изменении качества сетевого соединения с течением времени.

0 голосов
/ 03 октября 2011

В кеше ZDS_Shared они помещают каждую операцию загрузки в NSOperation, а затем вычисляют на основе размера и времени.См. CalculateBandwidthForDelegate: .Затем они устанавливают одно из трех возможных состояний сети и соответственно загружают газ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...