≪
≫

Получение файлов из Интернета

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

Использование протокола FTP

Загрузка файлов из Интернета осуществляется с использованием механизмов FTP (см. также раздел «Протоколы»). Некоторые узлы FTP допускают свободный доступ пользователей (отказ в доступе может быть обусловлен лишь ограничением числа одновременно зарегистрированных пользователей). Имеются также узлы FTP с ограничением доступа, на которые могут войти (иногда за плату) только зарегистрированные пользователи, получившие учетную запись, — обычно имя пользователя и пароль. Для регистрации на других узлах требуется в качестве имени ввести anonymous, а вместо пароля — адрес электронной почты или guest (гость). Такие узлы известны как анонимные FTP-сайты.

Информация на FTP-сайтах организуется в виде обычных директорий и поддиректорий. Адреса FTP-серверов начинаются с ftp://.

До недавних пор для просмотра FTP-сайтов использовались специальные программы, такие, например, как WS-FTP.EXE или FTP.EXE. Однако с позиции сегодняшнего дня узлы FTP рассматриваются всего лишь как директории удаленных сетевых машин. В связи с этим в последнее время модули для работы с FTP встраиваются в Web-обо-зреватели и даже другие программы, вроде бы не имеющие отношения к Интернету.

’? Windows Commander 4.51 - Registered В® ®

Файл Выделение Команды Вид Конфигурация Запуск Справка

FTP Режим обмена [файлы (zip. doc и т.д.) И Отключение ответа сервера...

1 —1-----------------1 226 Transfer complete.

Н а | И с | S d | [д] е | S f | Б] д | @ h | ® i |[§5 0 | | ..| ftp://ftp.microsoft.com

[f:XpV.*

0:/deskapps/games/public/x.M |

03.05.2002 1 a

00.00.1980 0 a

[addins]

03.05.2002 1

? [a as]

25.02.2000 0

? [AppPatch]

03.05.2002 1

? [age expansion

.]

25.02.2000 0

? [Config]

03.05.2002 1

? [age2]

07.09.2000 0

? [Connection Wiza..]

03.05.2002 1

? [allegiance]

25.02.2000 0

?[Csc]

03.05.2002 1

? [archive e3|

27.04.2001 0

' 1 [Cursors]

03.05.2002 1

? [asherons call]

25.02.2000 0

? [Debug]

03.05.2002 1

? [baseball]

25.02.2000 0

? [Downloaded Pro..]

03.05.2002 1

? [baseball 2000]

25.02.2000 0

? [Driver Cache]

03.05.2002 1

? [baseball2001]

10.04.2000 0

i [Fonts]

03.05.2002 1

? [cc3]

25.02.2000 0

? [Help]

03.05.2002 1

? [close combat]

25.02.2000 0

? [imej

03.05.2002 1

? [combatfs]

25.02.2000 0

? [inf]

03.05.2002 1

? [conquerors]

31.08.2000 0

?[Installer]

03.05.2002 1

? [crimsonskies]

30.08.2000 0

? [Internet Logs]

14.05.2002 1

? [digitalanvil]

25.02.2000 0

? [java]

03.05.2002 1

? [dungeonsiege]

04.02.2002 1

? [Media]

03.05.2002 1

? [e3]

22.05.2001 0

? [Minidump]

03.05.2002 1

? [e3videos]

25.02.2000 0

? [msagent]

03.05.2002 1

? [empires]

25.02.2000 0

? jmsapps]

03.05.2002 1

? [fever2000]

25.02.2000 0

? [mui]

03.05.2002 1

? [fighteraceii]

25.02.2000 0

? [Offline Web Pages]

03.05.2002 1 v r»*-» r»z~ ПА Г*»-» Л

? [flightsim]

25.02.2000 0 v

'?in «?»«?» »-»»-» nr» r*

0 из 14 048 k в 0 из 128 файла(ов)

отмечено

0 из 0 k в 0 из 0 файла(ов) отмечено

O:/deskapps/games/public/>

?

Рис. 11.8. Директория архива игр на узле FTP компании Microsoft в окне файлового менеджера (справа). Для копирования файлов с сайта достаточно перенести их мышью в соседнюю панель

В частности, «разговаривать» с FTP могут текстовые процессоры (например, Microsoft Word ХР) и современные файловые оболочки (Windows Commander) (рис. 11.8).

В пределах узла FTP можно перемещаться по директориям и просматривать доступные файлы. Выбрав требуемый файл, его можно скопировать (download) к себе на компьютер: в зависимости от того, из какой программы открыт FTP-сайт, это можно сделать щелчком мыши либо вводом команды (обычно get имя_файла) либо иным способом, предусмотренным в данной программе. FTP можно также использовать для «отгрузки» (upload) файлов с локального компьютера на сайт в Интернете.

Проблемы загрузки файлов по FTP

Самая большая проблема с загрузкой файлов с FTP-сайта в том, что, если файл большой, может потребоваться много времени для его копирования. Даже с самым быстрым модемом (на отечественных телефонных линиях модемы редко работают быстрее 33 600 бит/с и устанавливать более быстрые модемы особого смысла нет) загрузка больших файлов может занимать от нескольких минут до нескольких часов. В целях ускорения процедуры файлы обычно хранятся на FTP-сервере в сжатом виде.

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

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

Что такое докачка и как она работает в FTP-протоколе?

Большинство FTP-серверов поддерживают специальную команду возобновления передачи файла с некоторой позиции. Во время приема файла с такого сервера на локальном диске пользователя с определенной дискретностью записывается текущая позиция передачи. Если сеанс FTP по какой-либо причине был прерван, то при следующем обращении по тому же адресу клиент (компьютер пользователя) передает команду серверу, который начинает передавать файл не с начала, а с прерванной позиции, дозаписывая файл в конец уже сохраненной части.

Сегодня пользователь располагает целым рядом совершенных программ, в которых реализован режим докачки: ReGet, CuteFTP, WS_FTP, GetRight, GoZilla Net Vampire, FTP Control. Встроенные возможности FTP с поддержкой докачки обеспечивают также популярные файловые менеджеры — Windows Commander и FAR.

 
Посмотреть оригинал