Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2006.10.08;
Скачать: [xml.tar.bz2];

Вниз

скорость закачки   Найти похожие ветки 

 
Alek ©   (2006-05-12 12:52) [0]

Как устанавливать скорость закачки файлов по http?
как например в мененджерах закачек таких как FlashGet or ReGEt.

что-то нигде немогу найти


 
Сергей М. ©   (2006-05-12 13:38) [1]

В общем случае - никак.


 
Anatoly Podgoretsky ©   (2006-05-12 13:58) [2]

У HTTP нет такой возможности, оно даже и не знает о таком понятии как скорость.


 
Alek_1   (2006-05-12 14:40) [3]

хм, а как же тогда сделать так чтобы можно было регулировать скорость, чтобы не занимать весь канал интернета?? :)


 
Сергей М. ©   (2006-05-12 14:55) [4]

Как угодно иначе, но не на уровне прикладного и транспортного протоколов (HTTP и TCP соответственно).


 
MetalFan ©   (2006-05-12 17:50) [5]

среднюю скорость можно ограничить примерно так:
в случае для idHTTP после передачи порции данных вызывается событие OnWork
в нем можно подсчитать текущую среднюю скорость, и рассчитать необходимую задержку, чтобы снизить общую среднюю скорость передачи.
т.е. данные будут передаваться кусками с задержками по времени. средняя скорость будет ниже, чем была бы без задержек


 
Eraser ©   (2006-05-12 18:39) [6]


> MetalFan ©   (12.05.06 17:50) [5]

используй компоненты Indy, там уже есть готовое решение для этих целей - TIdInterceptThrottler.


 
Delphi5.01 ©   (2006-05-14 10:24) [7]


> MetalFan ©   (12.05.06 17:50) [5]
>
> среднюю скорость можно ограничить примерно так:
> в случае для idHTTP после передачи порции данных вызывается
> событие OnWork
> в нем можно подсчитать текущую среднюю скорость, и рассчитать
> необходимую задержку, чтобы снизить общую среднюю скорость
> передачи.
> т.е. данные будут передаваться кусками с задержками по времени.
>  средняя скорость будет ниже, чем была бы без задержек

Согласен с вашим приложением, скорость отображающаяся в даунлоад менеджерах именно средняя с момента начала скачки. Типа количество на время.



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2006.10.08;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.045 c
15-1158574206
Александр Иванов
2006-09-18 14:10
2006.10.08
Винчестер определился как винчестер, как исправить?


15-1158316646
dmitry kholl
2006-09-15 14:37
2006.10.08
Редактор на DHMLEdit


2-1158920627
mfender
2006-09-22 14:23
2006.10.08
Метод класса в производном классе


2-1158740335
TrainerOfDolphins
2006-09-20 12:18
2006.10.08
Интересный вопрос про типы.


15-1158323292
Real
2006-09-15 16:28
2006.10.08
Чем лучше печатать исходники?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский