Опубликовано в Gazeta.Ru от 06-04-1999 (Выпуск No 026)
Оригинал: http://gazeta.ru/flopovod/06-04-1999_ftp.htm


Дмитрий Турецкий, <dmitri@listsoft.com>
FTP - что и чем?


Итак, FTP - это сокращение от английского File Transfer Protocol (протокол передачи файлов). Этот протокол был описан в 1985 году в RFC 959. Он изначально разрабатывался с учетом того, что файлы будут передаваться между компьютерами, использующими разные операционные системы, структуры файлов и т.п. Поэтому в самом протоколе заложено множество настроек, относящихся к типу, формату, структуре передаваемых файлов и способу передачи. К счастью для "обычных пользователей", большинство современных программ "прячут" все эти подробности, самостоятельно угадывая и устанавливая необходимые параметры.

FTP сервер - это программа, которая, выполняясь на компьютере (как правило, в фоновом режиме), ожидает поступления запросов на выполнение каких-либо действий (например, прием или передачу файла, выдачу списка содержимого каталога и т.п.). Получив подобный запрос, сервер его выполняет и вновь переходит в режим ожидания. FTP клиент - это программа, которая выдает подобные запросы. Как правило, "с другой стороны" клиентской программы сидит пользователь, которому понадобился файл.

FTP клиенты могут работать из командной строки (что требует определенных навыков от пользователя) или же обладать графическим интерфейсом, как правило, напоминающим файл-менеджер, - например, Проводник (Explorer). Консольный FTP клиент, который, как ни странно, называется ftp.exe, поставляется вместе с Windows и живет в ее папке. Если вам будет не лень, можете запустить его с ключом /? - посмотреть список команд, а затем поэкспериментировать... Кстати, он понимает команды, не только введеные с клавиатуры, но и заданные в файле, что дает возможность проделать с ним один полезный трюк: создайте, например, текстовый файл uploadsite, и напишите в нем:
username
password
cd upload
put file1
quit

а потом в командной строке напечатайте:
FTP -s:uploadsite ftp.mydomain.com
вы увидите, что file1 будет положен в директорию upload. Это может оказаться удобным, если приходится выполнять какие-то регулярные обновления или, наоборот, что-то периодически скачивать... Вообще, всевозможные консольные утилиты как нельзя лучше подходят для различных повторяющихся работ, т.к. их можно легко прописать в .bat файле, а уж запустить батник по расписанию сумеет кто угодно... Если консольные FTP утилиты вас интересуют, то взгляните также на Programmer's Site Updater...

Ну а графических FTP клиентов существует великое множество... Наиболее популярны, пожалуй, WS_FTP Pro (есть еще бесплатная версия WS FTP Light) и CuteFTP. Оба они несколько напоминают Проводник, поддерживают докачку и удобны в работе. Не меньшую, а то и большую функциональность могут предоставить AceExpert FTP, BulletProof FTP, CoffeeCup Direct FTP, LeapFTP и многие другие. Выбор между ними - скорее дело вкуса и личных предпочтений, нежели объективное сравнение возможностей. Если разница в производительности и существует, то она слишком незаметна... По функциональности, пожалуй, можно несколько выделить FTP Control, который умеет качать файлы в бэкграунде (пока вы смотрите другой сайт), имеет свой макроязык, умеет копировать файлы с одного FTP сайта на другой, не скачивая их на ваш компьютер, и еще много чего. В последнее время все больше людей его скачивают и остаются довольны...

А самым красивым из FTP клиентов, пожалуй, можно признать 3D-FTP. Помимо чисто FTP-шных функций, вы сможете настраивать его внешний вид по своему вкусу, так как эта программа поддерживает skin-ы...

Пишите нам: info@gazeta.ru
Copyright © Gazeta.Ru
RRU_Network
При перепечатке и цитировании ссылка на источник с указанием автора обязательна. Перепечатка без ссылки и упоминания имени автора является нарушением российского и международного законодательства, а также большим свинством.