Главная страница
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.49 MB
Время: 0.025 c
1-1098182366
Dan
2004-10-19 14:39
2004.10.31
ComboBox


1-1097609853
Павел
2004-10-12 23:37
2004.10.31
прицепить PopupMenu к DBGrid


14-1097476845
Igorek
2004-10-11 10:40
2004.10.31
Собрался купить CD-RW NEC NR-7800B (б/у 4 мес)


4-1096209647
dt75
2004-09-26 18:40
2004.10.31
Помогите решить проблему работы с COM портом.


14-1097693202
Gero_
2004-10-13 22:46
2004.10.31
Смерть винды