FTP两种传输模式小结
来源:互联网 发布:windows xp 原版 iso 编辑:程序博客网 时间:2024/06/15 11:49
FTP是有两种传输的模式的,主动模式和被动模式,之前一直没怎么去搞明白之,现在找了下资料,
重新整理了下:
一个完整的FTP文件传输需要建立两种类型的连接,一种为文件传输下命令,称为控制连接,另一种实现真正的文件传输,称为数据连接。
PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT命令告诉服务器:“我打开了XXXX端口,你过来连接我”。于是服务器从20端口向客户端的XXXX端口发送连接请求,建立一条数据链路来传送数据。
PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用PASV命令告诉客户端:“我打开了XXXX端口,你过来连接我”。于是客户端向服务器的XXXX端口发送连接请求,建立一条数据链路来传送数据。
重新整理了下:
一个完整的FTP文件传输需要建立两种类型的连接,一种为文件传输下命令,称为控制连接,另一种实现真正的文件传输,称为数据连接。
1) 控制连接
客户端希望与FTP服务器建立上传下载的数据传输时,它首先向服务器的TCP 21端口发起一个建立连接的请求,FTP服务器接受来自客户端的请求,完成连接的建立过程,这样的连接就称为FTP控制连接。
2) 数据连接
FTP控制连接建立之后,即可开始传输文件,传输文件的连接称为FTP数据连接。FTP数据连接就是FTP传输数据的过程,它有两种传输模式PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT命令告诉服务器:“我打开了XXXX端口,你过来连接我”。于是服务器从20端口向客户端的XXXX端口发送连接请求,建立一条数据链路来传送数据。
PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用PASV命令告诉客户端:“我打开了XXXX端口,你过来连接我”。于是客户端向服务器的XXXX端口发送连接请求,建立一条数据链路来传送数据。
- FTP两种传输模式小结
- FTP两种传输模式小结
- FTP传输的两种模式
- FTP的两种传输模式:BINARY和ASCII
- FTP传输两种方式
- FTP传输文件的两种方式
- ftp两种传输方式区别
- ftp两种工作模式
- FTP两种连接模式
- FTP 两种模式 总结
- FTP的两种连接模式!
- ftp的两种工作模式
- FTP的两种工作模式
- FTP的两种不同工作模式
- FTP的两种连接模式
- FTP两种工作模式介绍
- FTP两种工作模式介绍
- 关于FTP的两种连接模式
- asp.net 2.0中不同web控件之间的相互调用
- oracle查询有sysDBA权限的用户
- RMI中部署时要注意的地方
- OReilly.Programming.Atlas.Sep.2006一本ATLAS的新书出来了
- j2ee下的单元测试小工具
- FTP两种传输模式小结
- (转)Apache Commons工具集简介
- 从单位换饭堂后看管理问题
- 宏参数中传入指针时的处理
- Redis 安装配置
- 《反恐24小时》第6季的预告片出来了
- 一个简单的算法题
- 每周推荐阅读2013Q2汇总
- .net和java互操作的文章精选