Работа с данными в сети DC++
26.07.11В свое время, когда Интернет был медленным, а Google только делал первые шаги к вершине мировой популярности, искать информацию и конкретные файлы в Сети было довольно проблематично. Именно поэтому пиринговые сети (к коим относится и DC++) получили большую популярность: поиск информации в них чем-то напоминает поиск файлов на своем же ПК — по ключевым словам, дате и т. п. И хоть эти времена давно минули, популярность Р2Р-сетей не уменьшается. Происходит это, прежде всего, в силу простоты метода обмена — пользователи файлообменной сети выкладывают какие-либо файлы в «расшаренную» папку, содержимое которой доступно для скачивания другим участникам. При поисковом запросе клиент ищет на компьютерах-участниках обменной сети файлы, соответствующие запросу, и показывает результат. После этого пользователь может скачать файлы из найденных источников.
В современных файлообменных сетях информация загружается сразу из нескольких источников, что не только существенно увеличивает скорость загрузки, но и страхует от того, что один из раздающих обрубит передачу информации — в таком случае файл можно докачать у других участников сети.
Нервные центры сети
Для начала давайте определимся, что собой представляет сеть DC++. Итак, DC++ — это частично децентрализованная пиринговая (Р2Р) сеть, позволяющая передавать данные непосредственно с компьютера на компьютер, минуя сторонние серверы в Интернете. Преимущество подобного способа обмена информации как раз и состоит в том, что пользователю не нужно производить поиск информации в Сети — он может искать файлы непосредственно на компьютерах участников файлообмена, что не только экономит время, но и увеличивает шансы нахождения редкой информации. Правда, в отличие от классических пиринговых сетей (eDonkey, Gnutella, I2P и т. д.), в DC++ все же присутствуют серверы (хабы). Именно поэтому данная сеть считается частично децентрализованной. С другой стороны, наличие этих серверов не привязывает пользователя к веб-интерфейсу, даже для их поиска можно воспользоваться интерфейсом клиента (во многих из них сразу же присутствует список популярных хабов).
Протокол Direct Connect позволяет скачивать не только отдельные файлы, но и целые директории
Что же такое DC++ хабы? Это серверы, которые служат для поиска файлов и источников для их скачивания. То есть поиск в сети идет не напрямую по компьютерам пользователей, а именно через эти серверы, на которые отправляется поисковый запрос, а серверная часть проводит поиск по индексированным сетью файлам, находящимся на компьютерах пользователей, формирует список и предлагает доступные источники (компьютеры) для скачивания. Для работы на каждом хабе необходима регистрация. Но проделать эту процедуру можно при первом запуске клиента — там требуется ввести логин и адрес электронной почты, далее же каждый хаб будет использовать эту информацию как регистрационную, то есть каждый раз регистрироваться на новом хабе (как, например, это происходит в торрент-сетях) не нужно. Так, на многих хабах стоит «порог расшаривания», то есть пользователь не может туда войти, если на его ПК расшарено меньше определенного объема информации (обычно это несколько гигабайт данных). Кроме того, не стоит забывать о популярности хабов — естественно, интересующую информацию легче найти на хабе, к которому подключено 10 000 пользователей (примерно столько подключается к популярным хабам в часы пик), чем, скажем, 300.
В сети также существуют привилегированные пользователи — операторы, обладающие расширенным набором возможностей управления хабом, в частности, следящие за соблюдением пользователями правил чата и файлообмена.
Как мы уже говорили, в большинстве популярных клиентов есть возможность автоматического поиска хабов или предустановленные списки. Тем не менее в Интернете существуют специальные сайты, так называемые хаб-листы, на которых находятся списки разнообразных хабов. Через такие сайты удобно искать хабы по конкретной тематике (например, dark neofolk) — в поиске через клиент подобные хабы бывает довольно сложно найти.
Создать magnet-ссылку в клиенте очень просто — для этого существует специальный пункт в контекстном меню файла
Прокладываем сеть
Теперь попробуем разобраться, как правильно настроить обмен файлами с помощью клиентов для сетей DC++. В качестве примера возьмем утилиту DC++, являющуюся одним из первых клиентов для таких сетей — другие подобные программы работают по точно такому же принципу.
После инсталляции клиента необходимо установить настройки подключения к сети. Доступ к ним можно получить в настройках программы, однако зачастую при первом запуске утилита автоматически выводит нужное диалоговое окно. Сначала необходимо указать свой никнейм, который будет отображаться при входе в сеть, а также адрес электронной почты. Кроме того, можно оставить краткое описание данных, которые вы планируете «расшарить» — например, «Музыка и фильмы». Здесь же в выпадающем списке необходимо выбрать ширину своего интернет-канала. Кстати, скорость загрузки/раздачи данных можно и ограничить — это делается в отдельном разделе (в нашем случае это Bandwidth Limiting). Кроме постоянного ограничения, можно выставить особые лимиты, действующие в определенное время суток — для этого следует использовать опцию Use second set of bandwidth limits и установить нужные интервалы.
Введенный никнейм будет использоваться во всех хабах, к которым вы подключитесь
Теперь необходимо перейти непосредственно к настройкам подключения клиента — они доступны на закладке Connection Settings. В большинстве случаев можно воспользоваться автоматическим соединением (для этого следует отметить соответствующий пункт), для проверки этой возможности есть кнопка Direct now. Однако в некоторых ситуациях, например при использовании файервола, при таком соединении клиент может работать некорректно. В этом случае следует использовать пассивное подключение (Passive mode) — этот режим исправно работает практически в любых условиях, однако имеет ограничения при соединении («пассивные» пользователи не могут подключаться к другим «пассивным») и вызывает дополнительную нагрузку на хаб, что может вызвать снижение скорости. Если же вы используете прокси-сервер, необходимо заглянуть на одноименную закладку и указать его параметры.
Можно сразу проверить, возможно ли активное подключение в вашем случае
Готовь шару
Закончив с настройками подключения, можно приступить непосредственно к работе с клиентом. Для обмена контентом с другими пользователями необходимо подключиться к одной из общественных сетей — хабов. Как правило, в комплекте с программой уже идут списки таких ресурсов, так называемые хаб-листы. Чтобы отобразить список, необходимо в меню программы выбрать пункт ViewPublic Hub или же воспользоваться соответствующей кнопкой на панели инструментов приложения. Кроме того, можно просто подключиться к какому-либо конкретному хабу, используя пункт Quick Connect в меню File и введя адрес ресурса.
Как правило, большинство хабов имеют свободный доступ (хотя некоторые при входе требуют авторизации — зачастую это хабы, построенные на локальных сетях провайдеров). Однако и для входа в свободные сети необходимо выполнить некоторые условия. Заключаются они в наличии на вашем ПК «расшаренных» ресурсов, причем на разных хабах размер стартовой «шары» различный (в среднем от 1 до 20 ГБ). Открыть свои файлы и папки для других пользователей можно в настройках программы на закладке Sharing. С помощью кнопки Add необходимо выбрать нужные папки, а затем немного подождать, пока приложение индексирует данные. Кстати, здесь же можно указать и количество слотов (потоков), отведенных для одновременной загрузки данных от вас другими пользователями.
Большинство общественных хабов не дадут вам права доступа, пока вы не расшарите определенный объем собственных данных
Миграция данных
Теперь, когда необходимое количество «расшаренных» данных имеется, можно подключаться к понравившемуся хабу. При входе в сеть создается новая вкладка (нужно отметить, что хабов можно открыть неограниченное количество — для каждого будет создана очередная вкладка), в которой вы увидите некое подобие чата: правая часть окна будет содержать список подключенных пользователей, а левая — окно для сообщений «в общак» хаба. В нижней же половине рабочего окна утилиты располагается информация о всех подключениях — как к компьютерам других пользователей, так и к вашему ПК (закладка Connections), а также список всех загружаемых файлов (закладка Downloads).
Индексация данных в клиенте может занять некоторое время
Возле ника каждого пользователя в списке указан общий объем его «шары», а при наведении на него курсора мыши появится всплывающее окно, показывающее количество слотов для подключения. Двойной щелчок на никнейме позволит подключиться к компьютеру пользователя при условии наличия у него свободных слотов для загрузки. После этого начнется загрузка так называемого файл-листа — списка расшаренных файлов этого пользователя. После того как процесс завершится, в новой вкладке откроются доступные к загрузке данные. Двойной щелчок мыши приведет к загрузке нужного файла в папку, указанную в программе по умолчанию (раздел Downloads в настройках приложения). Можно также закачать данные в любую другую папку — для этого необходимо щелкнуть по объекту правой кнопкой мыши и выбрать раздел Download to. Кстати, очередь закачек можно просмотреть с помощью раздела Download Queue в меню View, а список завершенных загрузок — с помощью пункта Finished Downloads.
Иногда при подключении к компьютерам других пользователей может появиться сообщение о том, что отсутствуют свободные слоты. Это значит, что на данный момент все разрешенные каналы для загрузки заняты, а ваш запрос поставлен в очередь до освобождения свободного слота. При желании можно разорвать соединение, щелкнув на него правой кнопкой мыши и выбрав в контекстном меню пункт Disconnect. В случае если заняты все слоты вашего ПК и какой-либо пользователь ожидает своей очереди на загрузку, вы можете выделить ему свободный канал, выбрав пункт Grant extra slot.
Чтобы подключиться к чьему-либо компьютеру, дважды щелкните левой кнопкой мыши по нику пользователя в чате
Ищем и находим
Однако искать нужные данные все же проще, воспользовавшись поисковым механизмом приложения. Выбрав пункт ViewSearch или нажав соответствующую кнопку на панели инструментов, вы перейдете на вкладку поиска. Здесь необходимо ввести ключевое слово, а также выбрать тип искомых данных — аудио, видео, документ и т. д. Кроме того, можно указать ограничение по размеру файлов. Кстати, типы данных для поиска можно редактировать, добавляя нужные расширения файлов. Сделать это можно на закладке Search types в настройках клиента.Помимо стандартной поисковой системы, в приложении есть модуль Search spy. Он позволяет отслеживать запросы других пользователей и проводить поиск по ним.
Клиент проводит поиск только по тем хабам, к которым вы подключены в данный момент
И в заключение
Если говорить о том, есть ли смысл в использовании сети DC++, то в данном случае ответ скорее утвердительный. Ведь этот инструмент позволяет отыскать практически любой музыкальный трек, фильм или игру. Однако не стоит забывать и о том, что во многих случаях обмен информацией в пиринговых сетях является прямым нарушением авторских прав. И хотя в нашей стране, как и во многих других, законодательная база для борьбы с подобными нарушениями находится пока в зачаточном состоянии, есть смысл задуматься об этом.
Владислав Миронович, Сергей Потапенко
Robo User
Web-droid редактор
Web-droid редактор
Не пропустите интересное!
Підписывайтесь на наши каналы и читайте анонсы хай-тек новостей, тестов и обзоров в удобном формате!
Читайте також
Статьи & тесты
20.09.24
Обзор бизнес-ноутбука ASUS ExpertBook B9 B9403CV: левитация
17
0 Свежая платформа Intel нашла свое место в ноутбуке ASUS ExpertBook B9 B9403CV для корпоративного сегмента. Здесь есть буквально все что нужно для работы, а вес при этом не превышает килограмма.
Новости
20.09.24 | 06.19
NVIDIA снимает с производства самую мощную видеокарту RTX 4090
GeForce RTX NVIDIA видеокартаВидеокарта NVIDIA GeForce RTX 4090, выпущенная в октябре 2022 года, вскоре завершит свой жизненный цикл, как сообщают китайские источники.
19.09.24 | 18.14
Смартфон Samsung Galaxy F05 отримав чип MediaTek Helio G85, камеру 50 Мпикс и цену $95
Samsung смартфонSamsung Galaxy F05 оснащён 6.7-дюймовым HD+ PLS LCD дисплеем с каплевидным вырезом для 8-мегапиксельной фронтальной камеры.