FTP主动模式与被动模式
2011-06-10 09:06
323 查看
FTP连接一般是有两个连接,一种连接时客户端C与服务器端S传送命令,一种连接是用于数据的传输。而FTP连接支持两种模式
Port模式(主动模式):涉及到的端口号有21和20,当客户端C向服务器端S通过端口21发送请求链接时,服务器端接收连接,并打开一条命令链路。当客户端需要传输数据时,便会通过命令链路向服务器端发送PORT命令请求:我打开了xxx端口,你连接我吧。服务器端接受请求,通过端口号为21向客户端xxx端口建立一条数据传输链路发送数据。
passiv模式(被动模式):客户端C向服务器端(端口21)发送请求连接,服务器端接收并打开一条命令链路。当客户端需要传输数据时,会通过命令链路像服务器端发送passiv命令:我打开了XXX端口,你连接我吧,服务器端接受请求,从端口1024-5000中随机选择一个端口与客户端建立链接,并发送命令:我打开了XXX端口,你过来链接吧,客户端接受后就向该端口发送数据。
由此可知,port模式是客户端打开一个本地端口,等待服务器端进行数据连接,而passiv模式是由服务器打开一个端口,等待客户端进行数据连接。
Port模式(主动模式):涉及到的端口号有21和20,当客户端C向服务器端S通过端口21发送请求链接时,服务器端接收连接,并打开一条命令链路。当客户端需要传输数据时,便会通过命令链路向服务器端发送PORT命令请求:我打开了xxx端口,你连接我吧。服务器端接受请求,通过端口号为21向客户端xxx端口建立一条数据传输链路发送数据。
passiv模式(被动模式):客户端C向服务器端(端口21)发送请求连接,服务器端接收并打开一条命令链路。当客户端需要传输数据时,会通过命令链路像服务器端发送passiv命令:我打开了XXX端口,你连接我吧,服务器端接受请求,从端口1024-5000中随机选择一个端口与客户端建立链接,并发送命令:我打开了XXX端口,你过来链接吧,客户端接受后就向该端口发送数据。
由此可知,port模式是客户端打开一个本地端口,等待服务器端进行数据连接,而passiv模式是由服务器打开一个端口,等待客户端进行数据连接。
相关文章推荐
- FTP两种工作模式:主动模式(Active FTP)和被动模式(Passive FTP)
- FTP的主动模式和被动模式的相关知识
- FTP主动模式和被动模式的比较
- ftp中主动模式(port)与被动模式(PASV)
- FTP主动模式和被动模式的区别
- FTP主动模式与被动模式所需要的端口
- (转)FTP的PORT(主动模式)和PASV(被动模式)
- 什么是ftp主动模式和被动模式
- Java中apache下面FTPClient主动模式和被动模式
- [转] FTP主动模式和被动模式的区别
- FTP的PORT(主动模式)和PASV(被动模式)
- ftp主动和被动模式
- FTP的主动模式与被动模式
- 转!!ftp的主动模式(port)与被动模式(PASV)
- FTP的主动模式与被动模式
- FTP的主动模式与被动模式
- FTP的主动模式(PORT Mode)及被动模式(Passive Mode)
- FTP的主动模式和被动模式
- ftp主动模式与被动模式
- FTP 主动模式与被动模式