7. 典型FTP场景
主机U上的用户希望向/从主机S传输文件:
通常, 用户将通过中介用户FTP进程与服务器通信. 以下可能是一个典型场景. 用户FTP提示符显示在括号中, '---->'表示从主机U到主机S的命令, '<----'表示从主机S到主机U的回复.
用户的本地命令 涉及两个主机的操作
ftp (host) multics<CR> 连接到主机S, 端口L,
建立控制连接.
`<---- 220 Service ready <CRLF>`.
username Doe <CR> ---->USER Doe<CRLF>
<---- 331 User name ok,
need password<CRLF>.
password mumble <CR> ---->PASS mumble<CRLF>
`<---- 230 User logged in<CRLF>`.
retrieve (local type) ASCII<CR>
(local pathname) test 1 <CR> ---->RETR test 1<CRLF>
<---- 150 File status okay;
about to open data
connection<CRLF>.
服务器建立到端口U的数据连接.
<---- 226 Closing data connection,
file transfer successful<CRLF>.
type Image<CR> ---->TYPE I<CRLF>
`<---- 200 Command OK<CRLF>`
store (local type) image<CR>
(local pathname) file dump<CR> ---->STOR file dump<CRLF>
`<---- 550 Access denied<CRLF>`
terminate <CR> ---->QUIT <CRLF>
服务器关闭所有连接.