根据RFC 959实现FTP协议

时间:2015-04-07 18:38:17

标签: ftp protocols rfc

首先,这不是作业或就业。我想成为一个更好/更安全的程序员。

我已阅读RFC 959,我对如何实际使用它来制作兼容的程序感到茫然。我只是将命令作为字符串发送并使服务器将它们解释为命令吗?

例如,如果我将PWD从客户端发送到服务器,我只是让服务器解析这个并发回当前的目录名称吗?

1 个答案:

答案 0 :(得分:1)

  

例如,如果我将PWD从客户端发送到服务器,我只是让服务器解析这个并发回当前的目录名称吗?

是。那是对的。

FTP协议是基于文本的。

客户端和服务器之间的交换看起来像这样:

Server: 220 ProFTPD 1.3.5rc3 Server (Debian)
Client: USER user
Server: 331 Password required for user
Client: PASS password
Server: 230 User user logged in
Client: SYST
Server: 215 UNIX Type: L8
Client: PWD
Server: 257 "/home/user" is the current directory