Вход/Регистрация
TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)
вернуться

Фейт Сидни М.

Шрифт:

Архив файлов InterNIC доступен для всех, так что при регистрации мы будем вводить идентификатор ftp. Традиционно обращение к общедоступным системам происходило через идентификатор анонимного (anonymous) доступа. В настоящее время больше применяется ftp, который легче напечатать. Общедоступные серверы для пересылки файла предполагают ввод пользователем адреса электронной почты в качестве пароля.

Приглашение ftp > выводится всякий раз, когда локальное приложение FTP ожидает ввода данных от пользователя. Строки, начинающиеся с чисел, содержат сообщения от удаленного файлового сервера.

> ftp ftp.internic.net
Команда ftp запускает пользовательский

 интерфейс программы-клиента FTP. Пользователь хочет соединиться с удаленным хостом ftp.intemic.net

Connected to ftp.ds.internic.net.
Локальный клиент FTP отчитывается

 об успешном соединении.

220- InterNIC Directory and

Database Services
Это сообщение пришло от удаленной системы.

220- . . .
Мы опустим приветствие.

220 ds.internic.net FTP server ready.

Name (ftp.internic.net:sfeit) : ftp
Локальная клиентская программа FTP

 запрашивает ввод идентификатора пользователя. Для InterNIC нужно ввести ftp.

331 Guest login ok, send ident

as password.

Password:
Локальная клиентская программа FTP

 запрашивает пароль. Вежливый ответ подразумевает ввод идентификатора электронной почты.

230 Guest login ok, access restrictions apply.

Ftp>
Это приглашение запрашивает ввод команд.

ftp> cd rfc
Пользователь переходит в удаленный каталог rfc,

 в котором и хранятся документы RFC.

250 CWD command successful.
Команда изменения каталога (cd) пересылается

 на сервер как CWD (изменить рабочий каталог). Каталог сервера изменяется на rfc, и можно начинать копирование документов RFC.

ftp> get rfc1842.txt myrfc
Запрашивается копирование файла rfc1842.txt,

 для чего будет создано второе соединение.

200 PORT command successful.
Локальный клиент FTP получил второй порт

 и послал на сервер команду PORT, указывая серверу на соединение через этот порт.

150 Opening ASCII mode data

connection for rfc1842.txt

(24143 bytes).
Открытие соединения для пересылки файла.

226 Transfer complete.
Завершение пересылки файла.

local: newfile remote: rfcl842.txt
Создан новый локальный файл.

24818 bytes received in 0.53 seconds

(46 Kbytes/s)

ftp> quit
Завершение сеанса.

221 Goodbye.

Первая команда запрашивала у сервера переход в каталог rfc. Затем проведено копирование удаленного документа rfcl842.txt в локальный файл, названный myrfc. Если не вводить имя файла, локальный файл получит то же имя, что и удаленный файл.

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

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

200 PORT command successful.

150 Opening ASCII mode data connection for rfcl842.txt (24143 bytes).

  • Читать дальше
  • 1
  • ...
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: