Данная глава не претендует на полноту, а предназначена для того, чтобы дать краткий обзор в данной области.
С распростанением интернета и увеличением скорости доступа все больше и больше информации скачивается непосредственно из Сети. И, в связи с этим, часто возникает законный вопрос: "а как это скачать?". Рассмотрим несколько самых распространенных способов размещения информации в сети, а также, необходимые для этого программы.
1. HTTP или FTP сервер.
В случае, если файл размещен на HTTP или FTP сервере, ссылка на него выглядит примерно так:
Код: Выделить всё
ftp://xxx.xxx.xxx.xxx/путь/файл
http://www.server.ru/путь/файл
Код: Выделить всё
http://www.server.ru/script.php?номер
Как скачивать такие ссылки? Очень просто. Это умеет любой браузер. Просто кликаем в ссылку и браузер спросит, что сделать с файлом: открыть или сохранить. Выбираем сохранение, указываем папку, куда сохранять и ждем, пока браузер закачает файл. Иногда браузер не распознает тип скачиваемого файла и пытается открыть его как страницу. В этом случае на экране появляется набор бессмысленных знаков. Не беда, жмем кнопку "Назад" и кликаем в ссылку правой кнопкой. Из выпадающего меню выбираем "Save Target As..." ("Сохранить объект как..."). Дальше все тоже самое.
Если файл скачался быстро и без сбоев, значит нам повезло. А если нет? Если вдруг в процессе закачки выключили электричество? Или "лег" сервер, с которого мы качали? Или другие причины обрыва связи? Скорее всего, придется начинать процесс заново. А если файл большой? Тут возникает следующий вопрос: можно ли как-то избежать этих проблем? Да, можно. Для этого существует целый класс программ, которые называются менеджеры закачки. Эти программы решают многие проблемы, которые могут возникнуть в процессе закачки. Открывая несколько потоков на скачивание они существенно повышают скорость закачки, иногда в разы. Если неожиданно оборвалась связь, они позволяют возобновить закачку позже с того места, где она остановилась. Многие программы имеют дополнительные функции, например диспетчер закачек, который может следить за очередностью скачивания файлов или автоматическое отключение компьютера по окончании закачки.
Самыми известными менеджерами закачек авляются:
Код: Выделить всё
FlashGet - www.flashget.com
GetRight - getright.com
Download Master - http://westbyte.com/dm/
2. Файлообменные серверы.
В последнее время широкое распространение в интернете получили файлообменные сервисы. Что такое файлообменник? Это сервер с большим объемом хранения информации на который любой желающий может выложить свои файлы и дать другим пользователям возможность их скачать. При этом тот, кто файлы выкладывал, имеет возможность их изменять и удалять, а остальные могут только скачивать. Из наиболее известных файлообменников можно назвать:
Код: Выделить всё
www.rapidshare.com
www.depositfiles.com
www.filefactory.com
www.ifolder.ru
www.slil.ru
Код: Выделить всё
www.yandex.ru и
www.mail.ru
Общий алгоритм работы с файлообменником следующий:
Чтобы загрузить файл заходим на главную страницу файлообменника и смотрим, какие ограничения существуют по закачке файлов. Как правило, ограничения касаются количества файлов и их объема.
Замечание: На многих файлообменниках для зарегистрированных пользователей существуют льготы в виде большего количества файлов, большего их объема, возможности фтп-доступа и др. Кроме того, если вы собираетесь пользоваться данным файлообменником постоянно и периодически "зачищать" свою коллекцию, проще это делать будучи зарегистрированным пользователем.
Что делать, если фалообменник позволяет загружать файлы объемом до 100 Мб, а мы хотим выгрузить образ диска объемом 700 Мб? В этом случае нам поможет программа WinRAR, с помощью которой можно сделать архив из нескольких частей, размер каждой из которых не превышает лимита, установленного файлообменником.
Для этого при добавлении файлов в архив нужно указать максимальный размер одной части архива.
Когда файлы готовы, приступаем к загрузке. В самом простом случае через интерфейс самого сайта выбираем нужный файл и загружаем его на сервер. Этот процесс может быть довольно длительным, в зависимости от размера файла и скорости загрузки. По окончании загрузки сервер обычно спрашивает подтверждение о загрузке и выдает ссылку для скачивания файла, которую можно давать тем, кто будет файл скачивать. Ссылку запоминаем и повторяем процесс для каждого следующего файла.
Если загрузка происходит через фтп-протокол, то сервер выдает параметры для фтп-подключения: имя хоста, логин и пароль к нему. Эти данные нужно ввести в фтп-клиент, например Total Commander и создать фтп-соединение. Теперь можно начинать закачку файлов. По фтп-протоколу можно закачивать сразу несколько файлов, если их суммарный объем не превышает максимально разрешенного. По окончании закачки закрываем соединение, подтверждаем закачку на сервере и получаем ссылку на каждый закачанный файл.
Чтобы скачать файл с файлообменника нужно перейти по ссылке, которая дана для этого файла. Если файл существует на сервере, то потребуется некая процедура авторизации (чаще всего это ввод специального кода, защищающего от программ-ботов) и начнется скачивание файла. Многие серверы устанавливают лимит на скачивание. Чаще всего для скачивания следующего файла требуется подождать некоторое время, которое тем больше, чем больше был скачанный до этого файл.
3. Пиринговые сети.
Термин "пиринговая сеть" или P2P-сеть пошел от способа соединения "peer-to-peer" - "точка-точка". Т.е. соединение устанавливается не между компьютером и сервером, а непосредственно между двумя компьютерами. Каким же образом работают пиринговые сети? В этих сетях используется распределенный способ хранения информации. Файлы хранятся непосредственно на компьютерах пользователей, подключенных к сети. Пользователь с помощью специальной программы, р2р-клиента, может сделать доступными те файлы, которые он предлагает для скачивания. Сервер р2р-сети (их может быть довольно много, в дальнейшем треккер), к которому подсоединяется р2р-клиент, получает информацию о доступных файлах и хранит ее в своей базе денных. Если другой клиент обращается к треккеру за этим файлом, треккер выдает клиенту адреса всех доступных в данный момент компьютеров, на которых присутствует данный файл. После этого клиент осуществляет прямое соединение с другими клиентскими компьютерами и начинает закачку. Чем больше доступных для скачивания копий файла и чем быстрее до них каналы, тем быстрее произойдет скачивание. Файл из отдельных частей собирается в единое целое. Наиболее известными в данный момент являются сети eDonkey (более известная как "осел"), bittorrent и Direct Connect (более известная как DC++). Рассмотрим вкратце каждую из них.
eDonkey
Популярная в свое время сеть eDonkey переживает сейчас не лучшие времена. В результате судебных преследований за распространение нелегальных копий программ и музыки закрываются многие треккеры и иногда бывает довольно непросто получить коннект к свободному треккеру. Для eDonkey написано множество программ-клиентов. Самым популярным клиентом является, пожалуй, eMule.
Код: Выделить всё
http://www.emule-project.net/home/perl/general.cgi?l=34
http://www.emule.com/
http://www.openwares.org/index.php?option=com_remository&Itemid=&func=fileinfo&parent=folder&filecatid=34
Для поиска в сети eDonkey можно пользоваться встроенным поисковиком eMule или поисковой системой, типа
Код: Выделить всё
www.figator.com
bittorent
За счет более сложного порядка взаимодействия клиентов между собой сеть bittorent позволяет быстрее и эффективнее скачивать фалы и создает меньшую нагрузку на сеть. Визитной карточкой для скачивания файлов является торрент-файл, который по сути является ссылкой-запросом к треккеру.
Из популярных треккеров можно назвать
Код: Выделить всё
thepiratebay.org
www.mininova.org
www.torrentportal.com
Наиболее популярными клиентами являются
Код: Выделить всё
µTorrent http://utorrent.com/
BitComet http://www.bitcomet.com/index.htm
и, как ни странно, обычный браузер Opera. www.opera.com
DC++
Сети на основе DC++ получили распространение на уровне локальных и провайдерских сетей. Треккер, который тут называется хабом, создается в локальной или районной сети и доступ к нему имеют только пользователи данной сети. DC++ оснащен встроенным поиском и чатом.
Короткая информация о DC++ тут.
to be continued...