Клиент посылает номер порта серверу
Клиент посылает номер порта серверу по каналу управления (порт 21), используя команду PORT. Можно обойтись и без команды PORT (используется тот же порт, что и в командном канале), но это увеличивает задержки и по этой причине не рекомендуется.
Сервер получает номер порта по каналу управления и выдает команду active open в указанный порт ЭВМ-клиента. Сервер для канала данных всегда использует порт с номером 20.
Рассмотрим пример FTP-сессии. Для этого выдадим команду (тексты, набираемые с клавиатуры, выделены курсивом):
FTP -d ns.itep.ru |
(флаг -d означает установку отладочного режима, при котором выдаются все сообщения и внутренние команды на экран терминала). |
FTP Trying...
Open
220- *** Welcome at FTP-Server ftp.ITEP.RU ***
220-
220 ns.itep.ru FTP server ready.
Userid for logging in on ns.itep.ru (SEMENOV)? semenov
FTP command:
USER semenov
FTP response: 331 Password required for semenov.
331 Password required for semenov.
Password for logging in as semenov on ns.itep.ru? XXXXXXXX
PASS XXXXXXXX |
(ввод пароля не отображается на экране) |
FTP response: 230 User semenov logged in.
230 User semenov logged in.
ftp:ns.itep.ru> hel |
(просьба выдать список доступных на данном сервере FTP-команд) |
Any unambiguous abbreviation for a command may be used.
Available commands are:
! |
? |
acct |
append |
ascii |
binary |
bye |
cd |
debug |
delete |
dir |
drive |
exit |
fcd |
fdir |
fpwd |
get |
help |
iget |
image |
iput |
lcd |
ldir |
lmkdir |
local |
login |
lpwd |
ls |
mdelete |
mget |
mkdir |
mput |
option |
parent |
passive |
put |
pwd |
quit |
quote |
rename |
retrieve |
rmdir |
send |
server |
show |
stat |
store |
take |
tenex |
tget |
tput |
type |
user |
verbose |
version
ftp:ns.itep.ru> quit
FTP command:
QUIT
FTP response: 221 Goodbye.
Уход из FTP производится по команде quit. В приведенном примере файловый обмен не производился, но и команда HELP требует переноса информации (также как и dir), так как вам выдается список команд, доступных на удаленном сервере. Из воспроизведенного списка команд, самая опасная mdelete, так как способна стереть целый каталог.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий