Показать сообщение отдельно
Старый 17.05.2011, 19:33   #34
maxturbo
Разработчик
 
Аватар для maxturbo
 
Регистрация: 19.05.2009
Адрес: Россия Иркутская область
Сообщений: 350
Написано 51 полезных сообщений
(для 66 пользователей)
Ответ: Скорость Закачки

Сообщение от Randomize Посмотреть сообщение
Скорость передачи файла зависит не только от вашего тарифа на интернет.
Файл можно передать через сеть различными способами.
Например:
У нас есть файл 100кб и через HTTP он передался за 50 секунд
Мы взяли и написали свой протокол над TCP
И файл передался за 40 секунд
Мы взяли и написали свой протокол над UDP
И файл передался за 30 секунд

Почему такая разница?
В первом случе работает полнотекстовый HTTP (Hyper text transfer protocol) Летя через него к файлу приделывается куча всякой служебной информации. Отсюда скорость и ниже.

Во втором случае у нас чистый TCP. Надёжный протокол который следит за каждым пакетом данных. Благодоря его проверкам целостности данных скорость тоже заметно падает.

И UDP. Без проверок. Тупо полетели двоичные данные и всё.

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

Изловчиться и увеличить скорость можно. И все этим активно занимаются.

А скорость передачи это в первую очередь СКОРОСТЬ. Кол-во переданного за единицу времени. И это значение зависит от многих факторов. Ваш интернет тариф это далеко не показатель.
Голубь с флешкой на лапе тоже имеет свою скорость переачи данных. А голубь с турбиной...
Если бы все так просто было, то это давно бы уже все появилось, программное увеличение скорости и т. д.
Как ее можно увеличить если мне провайдер предоставляет max speed 512 килобит в секунду, то есть 64 килобайта в секунду загрузка данных, как ее можно увеличить то если есть ограничение??? Как не крути, но все равно добится программного повышения скорости передачи данных по инету не возможно!!!
__________________
(Offline)
 
Ответить с цитированием