Windows之FTP命令行下:主动模式
Posted by Ren Gang | Posted in 资源共享 | Posted on 19-07-2010-05-2008
0
Windows之FTP(任刚的博客/资源共享/ 固定链接: http://blog.rengang.org/windows-ftp-mode.html )命令行下:主动模式
过程
1 TCP三次握手
2 服务器返回FTP消息,代码220,服务已经准备好,serv-u 7.1
3 客户端发送TCP ACK确认 我知道了
4 客户端输入用户名,发送FTP消息,用户名jncielu
5 服务端应答FTP消息,用户名OK,需要密码
6 客户端发送TCP ACK确认 我知道了
7 客户端输入密码,发送FTP消息,密码是***
8 你可以登录进来了
9 TCP 确认,好的,我知道了。
10 客户端发送 exit request
11 服务器FTP消息 close,给服务器上TCP,
12 服务器的TCP 发送FIN的TCP消息给客户端
13 客户端发TCP 确认。
上面的过程只是FTP控制连接的建立与拆除,当有数据需要传输的时候,比如发布命令dir,客户端发送命令port,同时将自己的高端端口发给服务器。紧接这服务器返回FTP消息:port命令成功,说明服务器同意主动模式。客户端发FTP命令list,这时服务器给客户端说正要打开数据连接,并且传输模式是ASCII码。
接着服务器用20端口连接客户端给自己的高端端口,进行TCP三次握手,当连接完成以后,服务器用建立的数据连接给客户端发送目录数据。
固定链接: http://blog.rengang.org/windows-ftp-mode.html
