Показать сообщение отдельно
Старый 17.05.2011, 18:31   #33
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,358
Написано 2,472 полезных сообщений
(для 6,854 пользователей)
Ответ: Скорость Закачки

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

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

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

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

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

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

А скорость передачи это в первую очередь СКОРОСТЬ. Кол-во переданного за единицу времени. И это значение зависит от многих факторов. Ваш интернет тариф это далеко не показатель.
Голубь с флешкой на лапе тоже имеет свою скорость переачи данных. А голубь с турбиной...
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
}{@KeR (18.05.2011)