sasa961 wrote:Я согласен на счет неактуальности, но бросать идею не буду.
Не понял, к чему неактуальность относится в твоём варианте.
Я имел ввиду в более широком кругу пользователей.
Qwertiy wrote:
sasa961 wrote:пока единственное, что у меня не хватает это только работа по локальной сети
Не понял, при чём тут локальная сеть.
Локальная сеть как связь между двумя ПК для обмена закачанными блоками.
Qwertiy wrote:
sasa961 wrote:При необходимости предоставлю список(он небольшой и выполняет основные требования поставленной задачи)..
Почти всё из основной функциональности DM, плюс прокси, плюс категории с приоритетами и плагины для обработки ссылок, плюс плагины, предоставляющие списки прокси.
Под жирным вопросом только регулировка скорости - фича полезная, но есть у меня опасения, что для её реализации нужно чуть ли не всё начиная с tcp самому реализовать - а это как-то не хочется...
Тут получается да, только если в DM говорится о файлах, то мы же работаем с блоками(частями файлов).
Ломать не строить(с). Если 5 нога собаке не мешает, то это не значит, что однажды оная не научится ею пользоваться.
Меня тоже интересует этот вопрос. Имеется 2 модема с максимальной скоростью 30 кб/с. Первый работает в основной ОС, второй работает на виртуалке. Особенность связки позволяет указывать одну и ту же папку для самой DM. Но как понимаете, чуда не происходит. Прошу подсказать, как реализировать такую закачку с двух каналов, куда копать. Знающие люди и не очень, отзовитесь
Как разработчик скажу что тут два весомых модуля(1-загрузчик, 2-связь и передача по локальной сети, + логика поведения).
Здесь еще другой нюанс: иногда намного проще просто заломать два подключение и что бы они работали как одно, но увы, я так и не разобрался с этим, но тут как раз и меняется суть вопроса: не как закачивать с нескольких ПК, а как закачивать с помощью двух сетевых подключений.
Но даже с сетевыми подключениями нельзя опускать вопрос о загрузке с нескольких ПК, так как USB разьемы не казенные.
Сам то разработчик?
Ломать не строить(с). Если 5 нога собаке не мешает, то это не значит, что однажды оная не научится ею пользоваться.
Нет, я не разработчик. Мои познания очень скромны и стремятся к 0, если не к -8. Но представлялся вариант, больше напоминающий костыль с минимумом сложных манипуляций. Допустим, запущенный DM работает под одним профилем на виртуалке и под другим в основной ос. Первый качает четные килобайты, второй нечетные/ первую часть файла и вторую. Что-то вроде этого. О склеивании такого файла в 1 я лучше промолчу. Если бы я мог не только чесать языком, то проверил бы уже на практике и не нес бы такой ереси
Насчет заломать несколько подключений в одно, нашлась платная программка с триалом. Судя по описанию, она именно то. Но устанавливается она на семерку и выше, чем я сейчас и занят на виртуалке. О выгоде и речи нет, но опробовать триал все же охота.
ПС: сегодня за пару кликов нашел принципы клиент-сервера и загручика в .Net. Думаю все таки доделать софтинку. Буду тестировать на пару с Виртуалбоксом.
Ломать не строить(с). Если 5 нога собаке не мешает, то это не значит, что однажды оная не научится ею пользоваться.
Alteran wrote:Первый качает четные килобайты, второй нечетные/ первую часть файла и вторую. Что-то вроде этого.
Первая и вторая половины возможны.
Рядом есть тема: http://downloadmaster.net/forum/viewtopi ... 2&start=15
В ней я сделал программу, которая берёт недокачанный файл и дописывает ему в самом примитивном виде хвост, который понимает DM, после чего докачка начинается с того места, до которого уже успели докачать. Таким образом можно легко качать только вторую половину. Остаётся вопрос, как качать только первую. Нужно создать файл полного размера и дописать хвост с указанием двух секций. Для второй заполнить, что она уже полностью скачана. Т. о. получится два файла (один с фиктивной первой половиной, другой с фиктивной второй половиной). Каждый из этих файлов надо отдать отдельному DM'у, а после завершения закачки соединить.
Кстати, чтобы сэкономить место, можно использовать sparse-файлы и заставить фиктивную половину не занимать место на диске.
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить... Ссылки на файлы обновлены: 24.05.2013.
Я все-таки думаю, что подобная функция пригодилась бы многим. Особенно проживающим в сельской местности, где пока еще интернет не так быстр, как хотелось бы...