Speedtest в приложении

Собственно, есть задача реализовать проверку скорости интернета в приложении. У нас имеется собственный speedtest сервер и думаю, лучше всего осуществлять проверку через него. Пытаюсь разобраться как это можно сделать на Swift. Ковырял python скрипт спидтеста и если я правильно понял, то для проверки скорости скачивания он качает некие jpg файлы с сервера, а для проверки скорости загрузки генерирует данные и грузит их на определенный URL. Что я не совсем понял, так это то, что он будто запускает сразу несколько потоков для скачивания/загрузки одновременно. Далее, там имеются градации в размерах файлов, не могу понять зачем. Для чего все это нужно?

Вопрос в следующем: как реализовать проверку скорости на Swift? Как правильно составить запрос для Alamofire/URLSession и как подсчитать скорость интернета? Достаточно ли выбрать всего одну градацию размера или же надо как-то использовать все?


Ответы (0 шт):