Как стать автором
Обновить
15
0
Владислав Поздняков @Erty_Hackward

Пользователь

Отправить сообщение
Конечно, выше связанность сети, почти всегда чистые 100 Мбит. На самом деле и с торрентов скорость достаточная для запуска просмотра быстрее чем за минуту.
Честно говоря, когда вы мне писали о идее реализовать что-то подобное под Linux, мне казалось, что у вас ничего не получится (С нуля, без опыта). Рад что не стал разубеждать и вдвойне рад что ошибался. Желаю успехов в дальнейшем развитии.

Кстати, LiveDC стартует фильмы в считанные секунды а не минуты :P
Сам поиск работает. Не доделан вывод сообщений об ошибках и текущем статусе.
Клиент пытается скачать весь файл, независимо от того что у него запрашивают. Он лишь загружает нужные приложению сегменты с более высоким приоритетом. Лагов не будет при достаточной скорости загрузки.

Как только был запрошен какой-либо участок файла, клиент будет загружать в первую очередь сегменты следующие за запрошенным, предполагая что они вскоре потребуются.
Драйвер используется библиотекой Dokan для создания виртуальной файловой системы. Это и позволяет создавать видимость наличия файла в системе. Когда проигрыватель или другой софт обращается к файлу, драйвер переадресует все запросы в LiveDC, что позволяет ему скачать запрашиваемые сегменты в первую очередь. Вот здесь описано подробнее.
продублирую ответ здесь. LiveDC это DC-клиент. И поддерживает только ссылки с TTH-хешем.

Поддержки торрентов пока нет, я попробую ее добавить в следующих версиях.
любой, где работает Mono
Именно так. Нашел магнет ссылку — нажал — открыл файл.

Поддержка Linux возможна, зависит от спроса. Голосуйте за второй комментарий :)
Разве VLC может перематывать в незагруженную область?
Ничего не мешает, просто мне это не интересно. У меня уже была своя библиотека, и мне проще доработать именно ее. Кроме того LiveDC очень сильно отличается от клиентов на основе DC++. Совершенно другой интерфейс, автонастройка. Это другое видение. Здесь я контролирую все аспекты и могу сделать что-то новое.

В свое время я сделал модификацию FlyLink для локальной сети. Пришлось переделать интерфейс, добавить поиск по локальному трекеру. На его базе было бы гораздо труднее реализовать задуманное мной.
Думал, конечно. Более того, долго и упорно развивал FlowLib. Через пару лет пришел к выводу, что будет проще написать свою библиотеку.

В FlylinkDC, насколько я помню, просмотр реализован специальными программами, которые умеют смотреть битые файлы. Забудьте про перемотку, и из образа программу так не установить. Мое решение более универсальное. На самом деле, главная причина — мне гораздо приятнее разрабатывать на C#.
Странно. Сервер не нагружен совсем.
docs.google.com/file/d/0B19NCg9w06kXRFlkX2oyT3YwaFk/edit
2

Информация

В рейтинге
Не участвует
Откуда
Кемерово, Кемеровская обл., Россия
Дата рождения
Зарегистрирован
Активность