Bittorrent разрабатывался специально для того, чтобы облегчить администрирование разшариваемых ресурсов.
Хотим шарить какую-то программку.
1. Создаем с помощью торрент-клиента новый файл-торрент, в котором указываем расположение нашей программки.
2. Указываем адрес трекера (т.е. хоста). Например
http://inferno.demonoid.com:3396/announce
3. Сохраняем полученый файлик.
4. Заливаем его на хост-сервер.
5. Запускаем свою шарилку.
В торрент-файле содержится инофрмация о файле и хосте.
Когда мы скачиваем чужой торрент-файл, то наш торрент-клиент получает задание найти хост (
http://inferno.demonoid.com:3396/announce), произвести поиск такой шарилки, подключится к серверу и другим участникам шары и начать скачивание.
В чем весь смак и промах треккере — если удалить инфу о шаре или отключить хост, то скачивание станет невозможным. В то же время треккер собирает информацию о том, кто-что-и-сколько скачал/раздал, т.е. ведется своебразный рейтинг. Есть сервера, где эта информация не собирается (по-крайней мере, ее не показывают пользователям), есть такие, что сообщают эту информацию и поощряют за большую раздачу.
Итог:
tracker -- хост-сервер
seeder -- раздающий
leecher -- принимающий
ОГРОМНЫЙ ПЛЮС BITTORRENT — нет дебильного ожидания, пока в сети найдется определенный файл(в отличие от eDonkey, Direct Connect и т.д.), полный контроль над скачиванием, неимоверная популярность, а следовательно — огромный выбор софта, музыки, фильмов, книг и аниме.
I'm loving it.