Изначально планировал написать расширение к apexdc, но после просмотра его исходников, отказался, решил что написать с нуля будет проще чем интегрироваться в apexdc. (по архитектурным соображениям)
Исходники есть, могу выложить в public на условии GPL или подобной лицензии.
жаль, что это stand alone решение, а не развитие одного из самых толковых dc клиентов — Flylink.
Если бы вы влились с этим аддоном к ним — цены бы не было.
С Flylink не знаком. Если этот клиент поддерживает плагины, то написание плагина не составит труда.
Если плагины не поддерживаются, то ситуация очень усложняется, т. к. с выходом каждой новой версии(обновления) Flylink будет необходимо накладывать патч, пересобирать и перевыпускать приложение. (Такой подход был опробован с apexdc но в силу приведенных причин был отброшен)
Ну, не знаю… Если хочу сделать предпросмотр, просто чуть-чуть закачиваю, а потом смотрю GOM-плеером. Небольших отрезков хватает, чтобы понять, о чём идёт речь.
Идея отличная. У самого была подобная, но, как обычно бывает, не дошли руки. Хотелось бы увидеть отдельно прослойку (которая на порт 8080 вешается) для того, чтобы можно было настроить работу с любимым DC клиентом :)
Если я правильно понял, то это легко реализуется:
В программу встроен веб-сервер. Обратившись по адресу «localhost: установленный порт/номер хаба/ник пользователя/TTH/TTH файла» можно получить поток. Именно такая ссылка дается проигрывателю. Сервер поддерживает HTTP1.1, следовательно через Header Range можно получить нужный фрагмент.
Сам хотел сделать подобное, но моих знаний в области дотнета никак не хватило. Поддерживает ли плеер просмотр одновременно с нескольких источников, для увеличения скорости и уменьшения нагрузки на сеть? У меня есть много идей по развитию подобного продукта, если заинтересован, аську найдешь в профиле.
Респект!
Есть только один момент: 64-битные винды нормально (т. е. как с папкой) с вебдавом не работают. Да и переходить на него нет смысла — тут ведь только чтение идет, запись и прочие операции будут невостребованы.
Предлагаю сделать более крутое решение: shell extension + search extension.
Уровни вложенности: Сетевое окружение\DC\Хаб\Юзер\Папки\Файлы.
Взаимодействие с внешним плеером посредством передачи IDataObject-а.
Чат нафиг.
Фичи для висты: In-place поиск, In-place просмотр.
Работа с удаленными файлами получится почти как с локальными, даже не будет чувствоваться убогость обычных клиентов.
С чего ты взял? На «dc.uvao.net:411» сижу без проблем. Я уж не говорю о том, что старые мигтелекомовские хабы не закрывали. Может, по части интенета, акадо и говно, но вот к их ресурсам у меня точно нареканий нет.
Понял в чем проблема.
Программа добавляет префикс [MDC] к любому нику, который вы вводите.
Это сделано для того чтобы программу было легко идентифицировать.
Попробуйте связаться с администратором хаба и попросить добавить в список разрешенных символы [ и ].
Если это не возможно, свяжитесь со мной, обсудим другие варианты.
Приручение файлообменных P2P сетей. DC (Dirrect Connect)