📄 198.htm
字号:
<br>
acct <br>
230 <br>
<br>
202 <br>
202 <br>
<br>
530 <br>
<br>
500, 501, 503, 421 <br>
<br>
cwd <br>
250 <br>
<br>
500, 501, 502, 421, 530, 550 <br>
<br>
cdup <br>
200 <br>
<br>
500, 501, 502, 421, 530, 550 <br>
<br>
smnt <br>
202, 250 <br>
<br>
500, 501, 502, 421, 530, 550 <br>
<br>
退出登录 <br>
rein <br>
rein <br>
120 <br>
<br>
220 <br>
<br>
220 <br>
<br>
421 <br>
<br>
500, 502 <br>
<br>
quit <br>
221 <br>
<br>
500 <br>
<br>
传输参数 <br>
port <br>
200 <br>
<br>
500, 501, 421, 530 <br>
<br>
pasv <br>
pasv <br>
227 <br>
<br>
500, 501, 502, 421, 530 <br>
<br>
mode <br>
200 <br>
<br>
500, 501, 504, 421, 530 <br>
<br>
type <br>
200 <br>
<br>
500, 501, 504, 421, 530 <br>
<br>
stru <br>
200 <br>
<br>
500, 501, 504, 421, 530 <br>
<br>
文件操作命令 <br>
allo <br>
200 <br>
200 <br>
<br>
202 <br>
<br>
500, 501, 504, 421, 530 <br>
<br>
rest <br>
500, 501, 502, 421, 530 <br>
<br>
350 <br>
<br>
stor <br>
125, 150 <br>
<br>
(110) <br>
<br>
226, 250 <br>
<br>
425, 426, 451, 551, 552 <br>
<br>
532, 450, 452, 553 <br>
<br>
500, 501, 421, 530 <br>
<br>
stou <br>
125, 150 <br>
<br>
(110) <br>
<br>
226, 250 <br>
<br>
425, 426, 451, 551, 552 <br>
<br>
532, 450, 452, 553 <br>
<br>
500, 501, 421, 530 <br>
<br>
retr <br>
125, 150 <br>
<br>
(110) <br>
<br>
226, 250 <br>
<br>
425, 426, 451 <br>
425, 426, 451 <br>
<br>
450, 550 <br>
<br>
500, 501, 421, 530 <br>
<br>
list <br>
125, 150 <br>
<br>
226, 250 <br>
<br>
425, 426, 451 <br>
<br>
450 <br>
<br>
500, 501, 502, 421, 530 <br>
<br>
nlst <br>
125, 150 <br>
<br>
226, 250 <br>
<br>
425, 426, 451 <br>
425, 426, 451 <br>
<br>
450 <br>
<br>
500, 501, 502, 421, 530 <br>
<br>
appe <br>
125, 150 <br>
<br>
(110) <br>
<br>
226, 250 <br>
<br>
425, 426, 451, 551, 552 <br>
<br>
532, 450, 550, 452, 553 <br>
<br>
500, 501, 502, 421, 530 <br>
<br>
rnfr <br>
450, 550 <br>
<br>
500, 501, 502, 421, 530 <br>
<br>
350 <br>
<br>
rnto <br>
250 <br>
<br>
532, 553 <br>
<br>
500, 501, 502, 503, 421, 530 <br>
<br>
dele <br>
250 <br>
<br>
450, 550 <br>
<br>
500, 501, 502, 421, 530 <br>
<br>
rmd <br>
250 <br>
<br>
500, 501, 502, 421, 530, 550 <br>
<br>
<br>
mkd <br>
257 <br>
<br>
500, 501, 502, 421, 530, 550 <br>
<br>
pwd <br>
257 <br>
<br>
500, 501, 502, 421, 550 <br>
<br>
abor <br>
225, 226 <br>
<br>
500, 501, 502, 421 <br>
<br>
获得信息命令 <br>
syst <br>
215 <br>
<br>
500, 501, 502, 421 <br>
<br>
stat <br>
stat <br>
211, 212, 213 <br>
<br>
450 <br>
<br>
500, 501, 502, 421, 530 <br>
<br>
help <br>
211, 214 <br>
<br>
500, 501, 502, 421 <br>
<br>
其它命令 <br>
site <br>
200 <br>
<br>
202 <br>
<br>
500, 501, 530 <br>
<br>
noop <br>
200 <br>
<br>
<br>
500 421 <br>
<br>
6. 状态图 <br>
<br>
下面是一个简单实现的ftp的状态图,只用到响应码的首位。对于所有命令或命令 <br>
序列有三种可能性:成功(s),失败(f)或错误(e)。在状态图中b代表开始, <br>
w代表等待响应。下面我们给出一个总图,总图可以包括的命令有: <br>
<br>
abor,allo,dele,cwd,cdup,smnt,help,mode,noop,pasv,quit,site, <br>
port,syst,stat,rmd,mkd,pwd,stru和type <br>
<br>
<br>
<br>
而下图可以包括的命令有:appe,list,nlst,rein,retr,stor和stou。 <br>
<br>
<br>
<br>
第一幅图和第二幅图差别不大,第一幅图中如果出现了100系列响应会是错误,而 <br>
在第二幅图中不会。下面是重命名过程: <br>
<br>
<br>
<br>
<br>
下面是重新启动命令,其中cmd代表appe,stor或retr。 <br>
<br>
<br>
<br>
下图代表登录过程: <br>
<br>
<br>
<br>
7. 典型ftp过程 <br>
<br>
假设位于u的用户希望从s上(下)传文件,通常用户需要使用用户ftp进程和服务 <br>
器通信,下面就是一个例子: <br>
<br>
用户发出的本地命令 <br>
解释 <br>
<br>
ftp (host) multics<cr> <br>
连接到s的端口l,建立控制连接 <br>
<br>
<---- 220 service ready <crlf>. <br>
<br>
用户名 doe <cr> <br>
<br>
need password<crlf>. <br>
user doe<crlf>----> <br>
<br>
<---- 331 用户名正确 <br>
<br>
口令 <cr> <br>
pass 口令<crlf>----> <br>
<br>
<---- 230 user logged in<crlf>. <br>
<br>
retrieve (local type) ascii<cr> <br>
<br>
(local pathname) test 1 <cr> <br>
<br>
(for. pathname) test.pl1<cr> <br>
user-ftp opens local file in ascii. <br>
<br>
retr test.pl1<crlf> ----> <br>
<br>
<---- 150 文件状态正常,将打开数据连接<crlf> <br>
<br>
<br>
服务器于端口u建立数据连接 <br>
<br>
文件传输中 <br>
<br>
<---- 226 关闭数据连接,文件传输正确<crlf> <br>
<br>
type image<cr> <br>
type i<crlf> ----> <br>
<br>
<---- 200 command ok<crlf> <br>
<br>
store (local type) image<cr> <br>
<br>
(local pathname) file dump<cr> <br>
<br>
(for.pathname) >udd>cn>fd<cr> <br>
user-ftp opens local file in image. <br>
<br>
stor >udd>cn>fd<crlf> ----> <br>
<br>
<---- 550 访问拒绝<crlf> <br>
<br>
中止 <br>
quit <crlf> ----> <br>
<br>
服务器关闭所有连接 <br>
<br>
<br>
ftp控制连接通过用户进程端口u和服务器端口l建立,这里默认的l=21。 <br>
<br>
-- <br>
一万年太久,只争朝夕... <br>
※ 来源:·UNIX编程 www.tiaozhan.com/unixbbs/·[FROM: 211.69.197.81] <br>
</small><hr>
<p align="center">[<a href="index.htm">回到开始</a>][<a href="185.htm">上一层</a>][<a href="199.htm">下一篇</a>]
<p align="center"><a href="http://cterm.163.net">欢迎访问Cterm主页</a></p>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -