Рассмотрим основные принципы использования приложения ftp.ехе, которое находится в каталоге WINDOWS/system32 и может быть вызвано из консоли командой ftp.

После вызова откроется окно оболочки FTP-клиента Windows, о чем свидетельствует появление приглашения ftp>. Теперь можно вводить команды для FTP-клиента.

Краткий список команд:

open – подключение к удаленному узлу по протоколу FTP;

cd – изменение рабочего каталога на удаленном компьютере;

bin – установка режима передачи файлов в двоичном формате;

put – передача одного файла на сервер;

bye – завершение сеанса FTP и выход.

Чтобы познакомиться с FTP-клиентом поближе и научиться работать с ним, нужно подключиться к FTP-серверу в консольном режиме. В окне оболочки следует ввести open 72.9.255.178 (это IP-адрес FTP-сервера) – если сервер с таким адресом существует и поддерживает подключение по FTP, то будет выдан сначала запрос на имя пользователя, а затем на пароль. После авторизации необходимо создать папку для хранения данных, например doc (папка создается командой mkdir). Затем нужно войти во вновь созданную папку командой cd doс. Теперь остается лишь скопировать нужный файл, установив перед этим режим передачи файлов в двоичный формат командой bin без параметров. Наконец следует ввести put f:/doс/my.zip, где аргументом команды put выступает полный путь к копируемому файлу. После копирования можно за крыть сервер командой bye.

Чтобы клиент FTP совершал перечисленные действия автоматически, не задавая вопросов, следует составить для него сценарий. Например, создадим текстовый файл (назовем его ftpconfig.txt и сохраним в каталоге с :\ftp), содержащий команды FTP, которые будут выполняться автоматически при запуске FTP-клиента.

Файл ftpconfig.txt будет иметь следующие характеристики:

open 72.9.255.178

имя пользователя

пароль

cd doc

bin

put f:/doc/my.zip

bye

Для того чтобы передать описанный выше файл на исполнение, в консоли следует написать: ftp -s:"c:\ftp\ftpconfi g.txt".

Глава 3

Менеджеры закачки

Чтобы избежать путаницы, говоря о закачивании и скачивании, нужно пояснить, что на самом деле это два самостоятельных понятия, обозначающих направление процесса передачи данных.

Скачивание (download) подразумевает передачу информации с сервера в Интернете на компью тер пользователя, закачивание (upload) – передачу файлов с локального компьютера на сервер в Интернете.

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

Поскольку говорить «менеджер загрузки скачивает» язык не поворачивается (то же самое, что «летящий вверх падает»), то оставим эту проблему филологам. В данной же книге термин «закачка» будет подразумевать именно скачивание информации с сервера в Интернете на локальный компьютер, если не будет оговорено обратное.

Общая информация о менеджерах закачки

Так получилось, что российские линии связи работают не слишком качественно – еще лет десять назад появление треска и эха при разговоре по стационарному телефону никого не удивляло. Сейчас ситуация изменилась: требования к качеству связи значительно возросли. Однако большинство используемых коммуникаций закладывалось еще в советское время и их качество осталось на прежнем уровне. По этой причине отечественные пользователи привыкли к обрыву связи или «впадающему в ступор» каналу, по которому в течение нескольких минут не проходит ни одного байта информации.

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