Автор: TCPIP
Дата сообщения: 09.02.2006 11:22
Marked
Как и обещал, выкладываю список пожеланий в развитии функций программы (ни в одной известной мне программе нет полноценно реализованных перечисленных возможностей):
Динамическое управление полосой --- для максимального КПД использования канала;
Динамическое выделение полосы под наиболее приоритетные закачки;
Установка приоритетов щелчком мыши на элементе списка, а не позиционированием элемента в списке --- при больших списках это очень неудобно, когда приоритеты задаются сверху вниз по положению элемента в списке;
Запуск закачки только после успешного или неуспешного с указанным числом попыток завершения закачки определенного (а не любой закачки!) набора закачек;
Различное поведение менеджера на основе ответа, полученного от FTP-сервера: если мы получили ответ Занято --- долбим по полной программе, если же Доступ запрещен, переходим к закачке с другого сервера;
Возможность задания паузы соединения с сервером для каждого сервера в отдельности;
Ни в одном менеджере нет функции, подобной функциям Bind Sockets to IP Address в FTPRush и Force Active Mode to use this IP в FlashFXP, а при нахождении клиента за связкой NAT + сетевой экран без этого никуда;
Ни в одном менеджере закачек нет возможности аутентификации по One-Time Password Handshake;
Возможность создания подробных настраиваемых отчетов: если все впорядке, сохраняем в один файл для всех закачек данной папки сохранения только URL, пароль/имя (если есть), комментарии (если есть), если же были ошибки, например, запрещен доступ на сервер, сохраняем журнал, когда, какая ошибка произошла и по чьей вине;
Возможность экспорта выбранного в списке закачек набора закачек в промежуточный файл, который бы можно было бы перенести на другую машину и там импортировать двойным щелчком в Проводнике;
Работа с зеркалами. Здесь отдельный разговор, ибо ни одна программа не работает с ними нормально. Чего хочется здесь: очень часто файлы в зеркале могут быть одинаковыми, но разными по именам. Нужно сделать возможность ручной постановки соответствия. Что-то вроде диаграмм в Access.
Более простой вариант: имеем файлы вида filename.rar и filename.ext (например ext = rar.zip или просто zip) Программа должна сама догадаться, какой файл, чему соответствует, имя то у файла одинаковое и соответствует шаблону (если автопарсинг невозможен, нужно попросить пользователя вручную задать шаблон). А то получается, что при наличии нескольких одинаковых источников, но с разными расширениями, не удается ими воспользоваться!
Работу с зеркалами делать безопасной, желательно, чтобы можно было для отдельного зеркала задать разрешенное число соединений, по умолчанию же оно должно браться из настроек по умолчанию;
Добавление серверов-зекал нужно упростить. В идеале --- кинуть список серверов на выделенные закачки (поэтому строка с закачкой должна выделяться, чтобы пользователь мог понять куда он кидает зеркало);
Работа с зеркалами на сайтах, где ограничено число соединений. Пример: работа с FTP. Имеем n FTP, с каждым из которых мы можем устанавливать только 1 соединение. Нужно, чтобы закачка качала в k*n потоков, устанавливая с каждым из серверов по одному соединению. Сейчас же получается, что все программы работают так: вместо того, чтобы стартовать закачку в 3 потока, каждый со своего зеркала, программа создает только 1 соединение с оригинальным сервером, а 2 зеркала остаются неиспользованными. Это если каждый раз может работать только одна закачка. Если же сделать число одновременно работающих закачек равным трем, вместо того, чтобы каждая такая закачка начинала работать со своего отдельного сервера, закачка все равно пытается соединяться с оригинальным сервером. Снова зеркала не используются. То есть на FTP зеркала не используются вообще, пока вручную принудительно не стартуешь еще один поток!!!