Сообщение от Randomize
Скорость передачи файла зависит не только от вашего тарифа на интернет.
Файл можно передать через сеть различными способами.
Например:
У нас есть файл 100кб и через HTTP он передался за 50 секунд
Мы взяли и написали свой протокол над TCP
И файл передался за 40 секунд
Мы взяли и написали свой протокол над UDP
И файл передался за 30 секунд
Почему такая разница?
В первом случе работает полнотекстовый HTTP (Hyper text transfer protocol) Летя через него к файлу приделывается куча всякой служебной информации. Отсюда скорость и ниже.
Во втором случае у нас чистый TCP. Надёжный протокол который следит за каждым пакетом данных. Благодоря его проверкам целостности данных скорость тоже заметно падает.
И UDP. Без проверок. Тупо полетели двоичные данные и всё.
Помимо сказаного добавлю, что на сервере и правда можно спаковывать данные, а потом распаковывать на клиенте.
Изловчиться и увеличить скорость можно. И все этим активно занимаются.
А скорость передачи это в первую очередь СКОРОСТЬ. Кол-во переданного за единицу времени. И это значение зависит от многих факторов. Ваш интернет тариф это далеко не показатель.
Голубь с флешкой на лапе тоже имеет свою скорость переачи данных. А голубь с турбиной...
|
Если бы все так просто было, то это давно бы уже все появилось, программное увеличение скорости и т. д.
Как ее можно увеличить если мне провайдер предоставляет max speed 512 килобит в секунду, то есть 64 килобайта в секунду загрузка данных, как ее можно увеличить то если есть ограничение??? Как не крути, но все равно добится программного повышения скорости передачи данных по инету не возможно!!!