При обмене файлами через протокол BitTorrent скачиваемые файлы передаются частями. Скачивая файл при помощи специальной программы (torrent-клиента), вы в то же время отдаете его другим клиентам по принципу “ты мне — я тебе”.
Для координации обмена файлами существует специализированный сервер — торрент-трекер. Он нужен для того, чтобы пиры (участники сети) могли найти друг друга. На трекере хранятся хеш-суммы (идентификаторы файлов), IP-адреса и входящие порты клиентов. Но часто торрент-трекер представляет собой еще и сайт с информацией о распространяемых файлах (описания, метаданные и т.п.) и количестве пиров, статистикой закачек.
На некоторых трекерах ради соблюдения основного принципа P2P сети (“ты мне — я тебе”) существует система рейтинга. Учитывается соотношение информации, скачанной и отданной пользователем. Если количество скачанной информации значительно превышает количество отданной, рейтинг будет низким, и возможность скачивания для пользователя будет ограничена.
Наиболее популярные торрент-клиенты — это официальный клиент BitTorrent, uTorrent, BitComet, KTorrent, Deluge, Transmission, Vuze (Azureus) и др. Подробнее о торрент-клиентах, торрент-трекерах см. в разделе Протокол BitTorrent.
Протокол Direct Connect чаще используется в локальных сетях. Для скачивания в DC сети вам нужно установить специальный клиент и подключиться к одному или нескольким DC-хабам. В этой P2P сети хаб выполняет роль сервера. Подключившись к нему, вы увидите список подключенных пользователей, сможете осуществлять поиск общедоступных (shared, разделяемых) файлов и, естественно, скачивать их.
Поиск файлов осуществляется по хеш-сумме, поэтому даже если файл переименован, это никак не влияет на его закачку (в случае с торрентами переименование файла приводит к тому, что система перестает его “видеть”). Файлы, опять-таки, могут качаться сразу из нескольких источников.
Кроме этого, DC-хабы обычно имеют общий чат и возможность обмена мгновенными личными сообщениями, так что DC-клиент можно использовать не только для обмена файлами, но и для общения с другими пользователями P2P сети.
Наиболее популярные DC-клиенты — это различные потомки клиента DC++, в частности, StrongDC++, ApexDC++, FlylinkDC++, GreyLink, EiskaltDC++ и др.
P2P-сети — довольно удобный способ обмена файлами. Но, увы, в таких сетях практически невозможно отследить нарушение авторских прав, ведь файлы хранятся у всех и в то же время, по сути, ни у кого. Распространение файлов — исключительно на совести участников P2P-сети.
Подробнее о протоколе Direct Connect см. в разделе Что такое Direct Connect?.