首先,这不是作业或就业。我想成为一个更好/更安全的程序员。
我已阅读RFC 959,我对如何实际使用它来制作兼容的程序感到茫然。我只是将命令作为字符串发送并使服务器将它们解释为命令吗?
例如,如果我将PWD
从客户端发送到服务器,我只是让服务器解析这个并发回当前的目录名称吗?
答案 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