FTP - передача файлов
Еще один широко распространенный сервис Интернет - ftp. Русского пе-
ревода этого слова, вообще говоря, нет, и его так и называют в разговоре
- эфтэпэ. Расшифровывается эта аббревиатура как протокол передачи фай-
лов, но при рассмотрении ftp как сервиса Интернет имеется в виду не
просто протокол, но именно сервис - доступ к файлам в файловых архивах.
Вообще говоря, ftp - стандартная программа, работающая по протоколу tcp,
всегда поставляющаяся с операционной системой. Ее исходное предназначе-
ние - передача файлов между разными компьютерами, работающими в сетях
tcp/ip: на одном из компьютеров работает программа-сервер, на втором
пользователь запускает программу-клиента, которая соединяется с сервером
и передает или получает по протоколу ftp файлы. Тут предполагается, что
пользователь зарегистрирован на обоих компьютерах и соединяется с серве-
ром под своим именем и со своим паролем на этом компьютере. Протокол
ftp, разумеется, оптимизирован для передачи файлов.
Данная черта и послужила причиной того, что программы ftp стали
частью отдельного сервиса Интернет. Дело в том, что сервер ftp можно
настраивается таким образом, что соединиться с ним можно не только под
своим именем, но и под условным именем anonymous - аноним. Тогда Вам
становятся доступна не вся файловая система компьютера, но некоторый на-
бор файлов на сервере, которые составляют содержимое сервера anonymous
ftp - публичного файлового архива. Итак, если кто-то хочет предоставить
в публичное пользование файлы с информацией, программами и прочим, то
ему достаточно организовать на своем компьютере, включенном в Интернет,
сервер anonymous ftp. Сделать это достаточно просто, программы-клиенты
ftp есть практически на любом компьютере - поэтому сегодня публичные
файловые архивы организованы в основном как серверы anonymous ftp. На
таких серверах сегодня доступно огромное количество информации и прог-
раммного обеспечения. Практически все, что может быть предоставлено пуб-
лике в виде файлов, доступно с серверов anonymous ftp. Это и программы -
свободно распространяемые и демонстрационные версии, это и мультимедиа,
это, наконец просто тексты - законы, книги, статьи, отчеты.
Таким образом, если Вы, например, хотите представить миру демо-версию
Вашего программного продукта - anonymous ftp является удачным решением
такой задачи. Если, с другой стороны, Вы хотите найти, скажем, последнюю
версию Вашей любимой свободно распространяющейся программы, то искать ее
нужно именно на серверах ftp.
Несмотря на распространенность, у ftp есть и множество недостатков.
Программы-клиенты ftp могут быть не всегда удобны и просты в использова-
нии. Не всегда можно понять, а что это за файл перед Вами - то ли это
тот файл, что Вы ищете, то ли нет. Нет простого и универсального
средства поиска на серверах anonymous ftp - хотя для этого и существует
специальный сервис archie, но это независимая программа, неуниверсальная
и не всегда применимая. Программы ftp довольно стары и некоторые их осо-
бенности, бывшие полезными при рождении, не очень понятны и нужны сегод-
ня - так, например, для передачи файлов есть два режима - бинарный и
текстовый, и если Вы вдруг неправильно выбрали режим, то передаваемый
файл может быть поврежден. Описания файлов на сервере выдаются в формате
операционной системы сервера, а список файлов операционной системы UNIX
может привести в недоумение пользователя DOS. Проблема тут в том, что со
списком файлов выдается лишняя информация, а слишком много знать всегда
вредно. Серверы ftp нецентрализованы, и это несет свои проблемы.
Несмотря на все это, серверы anonymous ftp сегодня - стандартный путь
организации публичных файловых архивов в Интернет. Вы можете также орга-
низовывать доступ к файлам под паролем - например, своим клиентам.
ftp - сервис прямого доступа, требующий полноценного подключения к
Интернет, но возможен и доступ через электронную почту - существуют сер-
веры, которые могут прислать Вам по электронной почте файлы с любых сер-
веров anonymous ftp. Однако это может быть весьма неудобно, ибо такие
серверы сильно загружены, и Ваш запрос может долго ждать своей очереди.
Кроме того, большие файлы при отсылке делятся сервером на части ограни-
ченного размера, посылаемые отдельными письмами - и если одна часть из
сотни потеряется или повредится при передаче, то остальные 99 тоже ока-
жутся ненужными.