Доброго времени суток. Собственно вопрос. Как средствами С++ проверить скорость интернета? Мне нужно в конце получить: Входящая скорость 7081.895. Кб/сек Исходящая скорость: 1539.104 Кб/сек Подскажите как это сделать?
Вообще скорость проверяется так: Есть файлик метровый допустим. И вот ты даешь на вебсервер запрос этого файла. Как тока начал идти файл, так засекаеш время. как файл целиком скачался так опять получаешь время. И затем уже делиш размер файла на разницу во времени. И это будет скорость входящего. На исходящий, тоже самое. Только ты посылаешь файл на сервак. И как только сервак ответил что файл принят, то вычисляеш скорость.
Такие проверки лучше проводить в несколько этапов. Файлы размером 10 кб. 100кб и 1 метр. дело в том, что если инет диалаповский то 1 метр тащить смысла нет. тут и 100кб хватит. Если GPRS то и 10кб наверное хравит. Так что смотреть по скорости на 10кб и от неё уже шагать дальше или не шагать если долго это всё проходило. ну и главное чтобы сам сервак был не тормознутый )