Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.31;
Скачать: CL | DM;

Вниз

Ограничение скорости пересылки файла по локалке   Найти похожие ветки 

 
Dimman   (2004-07-14 16:33) [0]

Нужно передавать большие файлы с одного компа на другой так, чтобы при этом не наблюдалось замедление работы системы на клиенте и сервере и не перегружалась сеть. Время и способ передачи значения не имеет.
Предполагаю что надо передавать небольшими пакетами с задержкой между ними (на чем лучше сделать(indy или еще что)), может кто уже с этим сталкивался? Просто самому лень писать если честно:)

Какие еще будут предложения? Желательно с фрагментами кода или готовые примеры (можно мылом). Чем компактенее и проще код - тем лучше:)
Заранее спасибо.


 
Digitman ©   (2004-07-14 16:43) [1]


> Предполагаю что надо передавать небольшими пакетами с задержкой
> между ними,


можно и так


> на чем лучше сделать(indy или еще что


ну на чем-то ты уже сделал это, раз столкнулся с проблемой ..
на том же и делай, но пересмотри логику

до кучи можешь еще и приоритет процесса и/или транспортного трэда в нем снизить до минимально приемлемого значения


 
Dimman   (2004-07-14 16:48) [2]

> ну на чем-то ты уже сделал это, раз столкнулся с проблемой ..
я пока еще это не начал делать, на глазок прикинул. Сейчас рассматриваю варианты:)


 
Anatoly Podgoretsky ©   (2004-07-14 16:52) [3]

Откуда тогда разговоры про перегрузку системы. Сеть это низкоскоростное устройство, по сравнению с процессором.


 
Digitman ©   (2004-07-14 16:59) [4]


> на глазок прикинул


на глазок даже портной не прикидывает ... а ты все-таки  программер, однако ... нечего на глазок прикидывать, сразу и реализуй логику передачи блоками, и сразу же заложи в эту логику возможность динамически управлять плотностью передачи этих блоков во времени


 
Dimman   (2004-07-14 18:24) [5]

> Откуда тогда разговоры про перегрузку системы
а ты пробовал играть в NFS когда с тебя кино тянут?

2 Digitman
А готовых решений нету, ну например, в виде компанентов каких то?


 
Digitman ©   (2004-07-14 18:38) [6]


> Dimman   (14.07.04 18:24) [5]


> готовых решений нету, ну например, в виде компанентов каких
> то?


мож и есть, понятия не имею ..

только огород городить с сомнительными компонентами, imho, не стоило бы

то что тебе нужно, банально реализуется парой-тройкой десятков доп.строк кода ... просто посидеть и подумать нужно хорошенько


 
anton2v   (2004-08-11 16:26) [7]

Можно установить соответствующее значение QOS (quality of service) - пропускной канал


 
alienserg   (2004-08-14 04:19) [8]

Dimman   (14.07.04 18:24) [5]
А готовых решений нету, ну например, в виде компанентов каких то?

Если работаешь с Indy, то пробуй TIdIOHandlerThrottle.
Он именно для этих целей предназначен.


 
Piter ©   (2004-08-25 01:39) [9]

Dimman   (14.07.04 18:24) [5]
а ты пробовал играть в NFS когда с тебя кино тянут?


а ты пробовал тянуть кино по локалке пару часов?



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

Текущий архив: 2004.10.31;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.04 c
3-1096542219
Брат
2004-09-30 15:03
2004.10.31
Показ Memo-поля в DBGrid


6-1093085403
fax
2004-08-21 14:50
2004.10.31
Подключение к сайту и ввод нужных данных....


14-1097314379
race1
2004-10-09 13:32
2004.10.31
раскладка


4-1096187642
HDD
2004-09-26 12:34
2004.10.31
Как создать Лэибл на WinApi?


14-1097261055
123
2004-10-08 22:44
2004.10.31
Администраторам!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский