Форум: "Сети";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];
ВнизОграничение скорости пересылки файла по локалке Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.038 c