Главная страница
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.022 c
8-1091359722
Itap
2004-08-01 15:28
2004.10.31
"Распознать" звук


9-1088492992
ПЛОВ
2004-06-29 11:09
2004.10.31
Работа OGL под ХР


14-1097662003
Rentgen
2004-10-13 14:06
2004.10.31
Неужели накрылась видяха?


14-1097508581
Koala
2004-10-11 19:29
2004.10.31
Может кто подскажет название игры, несколько лет ищу....


1-1097755008
denis24
2004-10-14 15:56
2004.10.31
цвет курсора в гриде