Скачивание файлов в DC++

Скачивание файлов в DC++

Настал момент самого интересного. До сих пор мы лишь подключались к хабам, что еще не дает нам возможности скачивать файлы. Как вы уже знаете, файлы находятся в расшаренных папках участников сети. Подключаясь к хабу, мы лишь получаем список подключенных к хабу пользователей и некоторую общую информацию, например объемы доступных для скачивания файлов. Но, чтобы скачать файл, нужно подключиться к компьютеру определенного пользователя, получить список его расшаренных файлов, найти нужный файл и только после этого поставить на закачку. Файлы можно находить разными способами. Можно просто просматривать содержимое расшаренных папок пользователя в поисках чего-нибудь интересного, а можно воспользоваться поисковой системой, если вы ищете что-то конкретное. В последнем случае поиск будет осуществляться по всему хабу, то есть по расшаренным папкам всех подключенных к хабу пользователей.

Получение списка файлов (фильмов, музыки и т.д.)

Вы уже знаете, как подключаться к хабу В результате подключения к хабу на вкладке хаба вы увидите список подключенных к нему пользователей. Он находится в правой части списка. Почти каждый из них что-то предлагает к скачиванию.





Справа от значка и ника каждого пользователя указана некоторая информация. Самый значимый пункт — объем расшаренных папок. Вполне очевидно, что чем больше этот объем, тем больше шансов найти на компьютере этого пользователя то, что вам нужно или интересно. Впрочем, это не всегда так.

Возможно, расшаренная папка пользователя забита фильмами, которые, как известно, занимают большой объем, а вы ищете музыкальный трек, который «весит» пару Мегабайт. Этот трек может оказаться у любого пользователя, даже с очень маленьким объемом расшаренных данных.

Если ваша программа DC++ работает в пассивном режиме, сразу обратите внимание на пользователей, чьи значки отмечены красной полосой. Эти пользователи так же, как вы, подключены в пассивном режиме. Даже не пытайтесь к ним подключаться, ничего не выйдет.

Итак, вы выбрали пользователя, к компьютеру которого хотите подключиться. В качестве примера выберите какого-нибудь пользователя с большим объемом расшаренных данных.

  • Щелкните правой кнопкой мыши по строке выбранного пользователя в списке. Появится контекстное меню.
  • В появившемся контекстном меню выберите команду Получить список файлов (Get file List). На вкладке Соединения (Connections) в нижней части окна программы появится ник выбранного пользователя, после чего начнется загрузка списка файлов. В зависимости от скорости соединения загрузка списка файлов может занять от нескольких секунд до нескольких минут.


После окончания загрузки списка файлов в окне программы появится новая вкладка, название которой соответствует нику пользователя, к которому вы подключились. Эта вкладка представляет собой некий аналог проводника Windows.



На вкладке подключенного пользователя представлена структура его расшаренных папок. Точно так же, как в проводнике Windows в левой части выбирается папка, а в правой части отображаются содержащиеся в выбранной папке файлы. Навигация по папкам производится точно так же, как в проводнике Windows.

Любой из файлов, представленных на вкладке пользователя, находится в расшаренной папке, соответственно, все, что вы видите на вкладке, вы можете скачать на свой компьютер.

В некоторых случаях при подключении к пользователю может не произойти загрузка списка файлов. Причин этому может быть множество, и в каждом случае нужно разбираться отдельно. Такими причинами могут являться неправильная настройка режима соединения (на вашем компьютере или компьютере пользователя, к которому подключаетесь), несоответствие версий клиентов, включенный или ненастроенный на одной из сторон соединения Брандмауэр. Также не исключено, что к пользователю, к которому вы пытаетесь подключиться, уже подключено максимально разрешенное количество других пользователей сети. Стоит отметить, что случаи, когда вам нужно подключиться именно к конкретному пользователю, крайне редки. Интересующий вас файл можно поискать и на компьютерах других пользователей. Тем более, если речь идет о популярных фильмах и музыке. У многих пользователей расшаренные папки буквально забиты одними и теми же файлами.

Добавление пользователя в избранное

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

  • Перейдите на вкладку подключенного пользователя. На этой вкладке должен отображаться список его расшаренных файлов.
  • Щелкните правой кнопкой мыши по ярлыку вкладки пользователя. Появится контекстное меню.
  • В появившемся контекстном меню выберите команду Пользователь => Добавить в Избранные (User => Add to Favorites). Пользователь будет добавлен в список Избранное.
Теперь вы в любой момент можете подключиться к компьютеру данного пользователя. Вот, что для этого нужно сделать.

  • Отключитесь от компьютера пользователя. Для этого щелкните правой кнопкой мыши по строке пользователя на вкладке Соединения (Connections) и в появившемся контекстном меню выберите команду Разорвать соединение (Disconnect).
  • Убедитесь, что в строке пользователя, от которого вы отключились, отображается состояние Отключен (Disconnected).
  • Отключитесь от хаба, на котором находится отключенный пользователь. Для этого просто закройте вкладку этого хаба.
Вышеописанные действия мы выполнили, чтобы показать, как можно подключиться к пользователю из списка Избранное, даже если вы не подключены к хабу. Забегая вперед, отметим, что к хабу в любом случае придется подключиться, но это можно будет сделать несколько иным способом. Итак, мы отключены от хаба и от пользователя. Этот пользователь у нас есть в списке Избранное. Подключимся к нему.

  • Нажмите кнопку Пользователи (Users) на панели инструментов. В окне программы откроется вкладка Пользователи (Users), содержащая список всех пользователей, добавленных в Избранное.
  • Щелкните правой кнопкой мыши по строке пользователя, к которому хотите подключиться. Появится контекстное меню.
  • В появившемся контекстном меню выберите команду Получить список файлов (Get file List).




В данный момент ничего не произошло. Дело в том, что подключение к пользователю возможно, только если мы подключены к тому же хабу, на котором находится пользователь. Если бы мы не отключились от хаба, подключение к компьютеру пользователя было бы выполнено (только если он не отключился от сети). Нам нужно подключиться к хабу, на котором находится пользователь. И нам необязательно снова искать тот самый хаб, тем более в ряде случаев можно и забыть, на каком из хабов находился этот пользователь.

  • Снова щелкните правой кнопкой мыши по строке пользователя на вкладке Пользователи (Users) для вызова контекстного меню.
  • В появившемся контекстном меню выберите команду Соединиться с хабом (Connect to hub). Будет выполнено подключение к тому хабу, на котором находится нужный нам пользователь. И, так как ранее мы дали команду на получение списка файлов (данная команда на тот момент не была выполнена, но была поставлена в очередь на выполнение), одновременно будет выполнено подключение к пользователю.
Можно подключаться к пользователю из списка Избранного и в обратном порядке: сначала подключиться к хабу, а затем дать команду на получение списка файлов. Результат будет тем же. Таким образом, вы можете добавить в список Избранное несколько пользователей, к чьим компьютерам подключаетесь наиболее часто.

При необходимости пользователя можно удалить из списка Избранное. Для этого нужно выполнить следующие действия.

  • Отобразить вкладку пользователи. Для этого нужно нажать одноименную кнопку на панели инструментов или нажать сочетание клавиш Ctrl+U.
  • Щелкните правой кнопкой мыши по строке пользователя, которого хотите удалить из Избранного. Появится контекстное меню.
  • В появившемся контекстном меню выбрать команду Удалить (Remove), а затем в появившемся диалоговом окне подтвердить операцию удаления, нажав кнопку Да (Yes).
Стоит отметить, что на вкладке Пользователи (Users) по умолчанию отображаются только добавленные в Избранные пользователи. Однако на данной вкладке есть фильтры, позволяющие увидеть отдельные категории или всех пользователей, находящихся на подключенных в данный момент хабах.

    Инструменты для настройки фильтров находятся под списком пользователей:
  • Filter (Фильтр). В данное поле вводится ник пользователя или часть псевдонима. В результате в списке останутся только те пользователи, ник которых содержит указанные символы. В расположенных справа раскрывающихся списках выбираются условия соответствия. Например, искать пользователя можно не по нику, а по названию хаба, на котором он находится. Также вы можете включить режим полного или частичного соответствия запросу результатов поиска.
  • Онлайн (Online). При установке данного флажка в списке останутся только те пользователи, которые в данный момент подключены к сети.
  • Favorite (Избранное). Этот флажок по умолчанию установлен, благодаря чему в списке отображаются только пользователи, добавленные в Избранное. Если сбросить данный флажок, в списке будут отображены все пользователи, находящиеся на подключенных в данный момент хабах. Если к этим хабам подключено большое количество пользователей, формирование списка может занять длительное время.
  • Pending download (Незавершенные загрузки). При установке данного флажка в списке останутся только те пользователи, с компьютеров которых вы в данный момент скачиваете файлы. Если установить флажок Pending upload (Незавершенные отдачи), вы увидите пользователей, которые в данный момент скачивают файлы с вашего компьютера. Если есть возможность, не отключайтесь от хаба и не закрывайте программу, пока в списке есть пользователи, скачивающие у вас файлы. Вам же тоже не хотелось бы, чтобы ваша загрузка оборвалась в процессе скачивания. Но, конечно, если ваши расшаренные папки будут популярны на хабе, они будут посещаться постоянно, и поймать момент, когда у вас никто ничего не скачивает, будет сложно.


Скачивание файла

Если вы получили список файлов пользователя, к которому вы подключились, вы можете скачать любой из файлов, который видите на его вкладке. По умолчанию скачивание производится в указанную в настройках программы папку, однако при необходимости вы можете выбрать и другой каталог.

  • Найдите на вкладке подключенного пользователя файл, который хотите скачать.
  • Щелкните по значку или названию файла правой кнопкой мыши. Появится контекстное меню.
  • В появившемся контекстном меню выберите команду Скачать (Download). Файл начнет скачиваться на ваш компьютер.


Если требуется скачать файл не в указанную в настройках программы папку, следует в контекстном меню, появляющемся при щелчке правой кнопкой мыши по файлу, выбрать команду Закачать в => Обзор (Download to => Browse) и в появившемся диалоговом окне выбрать нужную папку. Аналогичным способом можно добавлять в очередь закачки не только файлы, но и целые папки.

В строке каждой загрузки вы видите индикатор процесса загрузки, скорость загрузки, расчетное время до окончания закачки, объем уже загруженных данных и общий объем файла. Далее остается только ждать, когда файл будет полностью загружен. Можно даже свернуть окно программы и заняться другими делами. По окончании загрузки в области уведомлений Windows появится соответствующее сообщение.

В процессе скачивания вы можете подключаться к другим пользователям, к другим хабам и ставить на закачку другие файлы. То есть одновременно вы можете скачивать файлы с самых разных источников, в том числе и находящихся на разных хабах. Однако стоит отметить, что канал интернет-соединения распределяется между скачиваемыми файлами, что повлияет на скорость загрузки. Чем больше файлов одновременно будет загружаться, тем ниже будет скорость загрузки. В меньшей мере это ощутят пользователи с высокоскоростными соединениями.

Скачиваемый файл, точнее его часть, помещается в папку, которую вы указали в поле Папка незавершенных загрузок (Unfinished download directories) в настройках программы. Только после полной загрузки файла последний переместится в папку, указанную для хранения закачанных файлов. Временный файл при этом будет удален автоматически. Однако, если загрузка будет прервана, недокачанный файл останется во временной папке. Он нужен для дальнейшего скачивания файла с того места, ца котором загрузка была прервана.

    Прерывание загрузки может произойти по нескольким причинам:
  • Вы сами прервали загрузку или случайно закрыли программу DC++.
  • Пользователь, с компьютера которого вы скачивали файл, отключился от сети (в этом случае на ярлыке его вкладки появится сообщение Оффлайн (Offline)).
  • Произошел разрыв интернет-подключения и т.д.
В случае прерывания закачки не по вашей инициативе, вы можете воспользоваться функцией докачки файлов. Докачка файла запустится автоматически при следующем запуске клиента. То есть вам нужно закрыть программу DC++, запустить ее снова, после чего загрузка файла будет продолжена с того места, где прервалась. Но это в том случае, если пользователь, с компьютера которого вы скачивали файл, находится в сети. Если загрузка прервалась по причине того, что пользователь покинул сеть, вам остается только ждать, когда он снова к ней подключится, или поискать аналогичный файл у других пользователей.

Отмена загрузки

При определенных обстоятельствах вы можете передумать загружать файл, закачка которого уже началась. Причин может быть множество. Например, вы нашли нужный файл в другом источнике или загрузка идет слищком медленно. Вы можете отметить загрузку файла с одновременным удалением уже загруженного временного файла (обычным способом удалить временный файл не всегда удается, его «держит» программа D++).

  • Нажмите кнопку Очередь загрузки (Download Queue) на панели инструментов в окне программы DC++. В окне программы появится вкладка Очередь загрузки (Download Queue).
  • В левой части открывшейся вкладки выберите папку, в которую выполняется загрузка файла. Загружаемый файл и информация о процессе его загрузки появится в правой части вкладки.
  • Щелкните правой кнопкой мыши по строке загружаемого файла на вкладке Очередь загрузки (Download Queue). Появится контекстное меню.
  • В появившемся контекстном меню выберите команду Удалить (Remove). Загрузка будет прервана, файл будет удален из очереди загрузки, а временный загруженный файл будет удален из временной папки.




Вы так же можете ознакомиться с другими статьями главы Обмен файлами по локальной сети:
  • Обмен файлами в локальной сети
  • Программы для обмена файлами по локальной сети
  • Расшаривание папок
  • Настройка программы DC++
  • Подключение хаба в DC++
  • Ошибки в DC++
  • Поиск файлов в DC++
  • Список хабов DC++
Удачи Вам! До скорых встреч на страницах сайта RusOpen.com

Опубликовано: 06.06.2015