Comments 27
Давно мечтал сам написать такое чудо.
Спасибо, буду советовать все у кого DC.
Спасибо, буду советовать все у кого DC.
небольшой вопрос: на чем писали, писали с нули или нет. и какие условия исходников — если они есть.
заранее спасибо за ответ
заранее спасибо за ответ
Программа написана на .Net, c нуля.
Изначально планировал написать расширение к apexdc, но после просмотра его исходников, отказался, решил что написать с нуля будет проще чем интегрироваться в apexdc. (по архитектурным соображениям)
Исходники есть, могу выложить в public на условии GPL или подобной лицензии.
Изначально планировал написать расширение к apexdc, но после просмотра его исходников, отказался, решил что написать с нуля будет проще чем интегрироваться в apexdc. (по архитектурным соображениям)
Исходники есть, могу выложить в public на условии GPL или подобной лицензии.
жаль, что это stand alone решение, а не развитие одного из самых толковых dc клиентов — Flylink.
Если бы вы влились с этим аддоном к ним — цены бы не было.
Если бы вы влились с этим аддоном к ним — цены бы не было.
С Flylink не знаком. Если этот клиент поддерживает плагины, то написание плагина не составит труда.
Если плагины не поддерживаются, то ситуация очень усложняется, т. к. с выходом каждой новой версии(обновления) Flylink будет необходимо накладывать патч, пересобирать и перевыпускать приложение. (Такой подход был опробован с apexdc но в силу приведенных причин был отброшен)
Если плагины не поддерживаются, то ситуация очень усложняется, т. к. с выходом каждой новой версии(обновления) Flylink будет необходимо накладывать патч, пересобирать и перевыпускать приложение. (Такой подход был опробован с apexdc но в силу приведенных причин был отброшен)
Ну, не знаю… Если хочу сделать предпросмотр, просто чуть-чуть закачиваю, а потом смотрю GOM-плеером. Небольших отрезков хватает, чтобы понять, о чём идёт речь.
Идея отличная. У самого была подобная, но, как обычно бывает, не дошли руки. Хотелось бы увидеть отдельно прослойку (которая на порт 8080 вешается) для того, чтобы можно было настроить работу с любимым DC клиентом :)
Если я правильно понял, то это легко реализуется:
В программу встроен веб-сервер. Обратившись по адресу «localhost: установленный порт/номер хаба/ник пользователя/TTH/TTH файла» можно получить поток. Именно такая ссылка дается проигрывателю. Сервер поддерживает HTTP1.1, следовательно через Header Range можно получить нужный фрагмент.
В программу встроен веб-сервер. Обратившись по адресу «localhost: установленный порт/номер хаба/ник пользователя/TTH/TTH файла» можно получить поток. Именно такая ссылка дается проигрывателю. Сервер поддерживает HTTP1.1, следовательно через Header Range можно получить нужный фрагмент.
Сам хотел сделать подобное, но моих знаний в области дотнета никак не хватило. Поддерживает ли плеер просмотр одновременно с нескольких источников, для увеличения скорости и уменьшения нагрузки на сеть? У меня есть много идей по развитию подобного продукта, если заинтересован, аську найдешь в профиле.
опа! :) ХИРЭ8! Не перевелись таланты :)
Респект!
Есть только один момент: 64-битные винды нормально (т. е. как с папкой) с вебдавом не работают. Да и переходить на него нет смысла — тут ведь только чтение идет, запись и прочие операции будут невостребованы.
Предлагаю сделать более крутое решение: shell extension + search extension.
Уровни вложенности: Сетевое окружение\DC\Хаб\Юзер\Папки\Файлы.
Взаимодействие с внешним плеером посредством передачи IDataObject-а.
Чат нафиг.
Фичи для висты: In-place поиск, In-place просмотр.
Работа с удаленными файлами получится почти как с локальными, даже не будет чувствоваться убогость обычных клиентов.
Есть только один момент: 64-битные винды нормально (т. е. как с папкой) с вебдавом не работают. Да и переходить на него нет смысла — тут ведь только чтение идет, запись и прочие операции будут невостребованы.
Предлагаю сделать более крутое решение: shell extension + search extension.
Уровни вложенности: Сетевое окружение\DC\Хаб\Юзер\Папки\Файлы.
Взаимодействие с внешним плеером посредством передачи IDataObject-а.
Чат нафиг.
Фичи для висты: In-place поиск, In-place просмотр.
Работа с удаленными файлами получится почти как с локальными, даже не будет чувствоваться убогость обычных клиентов.
а в акадо позавчера как раз DC и прочее закрыли. x(
MediaDC .Net has encountered a problem and needs to close. We are sorry for the inconvenience. =\
хм...bugreport #2
при подключени —
<[BOT]Verlihub> Bad nickname: unallowed characters, use these ()-0123456789=@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz{}
хотя ник самый простой 001199, на любом варианте такой бок вылазит
при подключени —
<[BOT]Verlihub> Bad nickname: unallowed characters, use these ()-0123456789=@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz{}
хотя ник самый простой 001199, на любом варианте такой бок вылазит
Возможно ник должен начинаться с буквы.
Другие клиенты работают с этим хабом и этим-же ником?
Другие клиенты работают с этим хабом и этим-же ником?
и с буквами тоже не подключается, не только у меня
вот версия хаба
<[BOT]Verlihub> This Hub Is Running Version 0.9.8d-RC2 (Thursday September 13 2007) of VerliHub
вот версия хаба
<[BOT]Verlihub> This Hub Is Running Version 0.9.8d-RC2 (Thursday September 13 2007) of VerliHub
Понял в чем проблема.
Программа добавляет префикс [MDC] к любому нику, который вы вводите.
Это сделано для того чтобы программу было легко идентифицировать.
Попробуйте связаться с администратором хаба и попросить добавить в список разрешенных символы [ и ].
Если это не возможно, свяжитесь со мной, обсудим другие варианты.
Программа добавляет префикс [MDC] к любому нику, который вы вводите.
Это сделано для того чтобы программу было легко идентифицировать.
Попробуйте связаться с администратором хаба и попросить добавить в список разрешенных символы [ и ].
Если это не возможно, свяжитесь со мной, обсудим другие варианты.
Sign up to leave a comment.
Приручение файлообменных P2P сетей. DC (Dirrect Connect)