FTP的两种连接模式:Port模式和Pasv模式
来源:互联网 发布:发表心情软件 编辑:程序博客网 时间:2024/06/05 11:54
FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用 到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。
FTP协议有两种工作方式:PORT模式和PASV模式,中文意思为主动式和被动式。
ORT(主动)模式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。
工作原理:当需要传送数据时,客户端在命令链路上用 PORT命令告诉服务器:“我打开了**端口,你过来连接我”。当服务端收到这个Port命令后就会向客户端打开的那个端口发送连接请求,建立一条数据链路来传送数据。
PASV(被动)模式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。
工作原理:需要传送数据时,服务器在命令链路上用 PASV命令告诉客户端:“我打开了**端口,你过来连接我”。当客户端收到这个信息后,就可以向服务端的端口发送连接请求,建立一条数据链路来传送数据。
从上面的解释中可以看出,两种模式的命令链路连接方法是一样的,而数据链路的建立方法就完全不同。对于Port模式,是客户端在本地打开一个端口等服务端去连接建立数据连接;而Pasv模式就是服务端打开一个端口等待客户端去建立一个数据连接。FTP的复杂性就在于此。
PORT模式:当数据传输时,客户端建立套接字接听。绑定port中的端口。服务器中使用的端口是20;
PASV模式:当数据传输时,服务端建立套接字接听。客户端去连接pasv中指定的端口。这时候服务器端用的端口不是20,而是pasv中的端口。
0 0
- FTP的两种连接模式:Port模式和Pasv模式
- FTP的两种连接模式:Port模式和Pasv模式
- ftp中PORT和PASV两种模式的区别
- Ftp的port模式和pasv模式
- ftp 的port与pasv两种模式的认识
- ftp的port和pasv模式比较
- ftp的port和pasv模式
- ftp的port和pasv模式
- ftp的port和pasv模式比较
- 图解FTP的PORT和PASV模式
- FTP两种连接模式-PORT(主动)和PASV(被动)
- ftp 的port/pasv模式
- FTP的port和pasv模式的工作方式
- 浅析FTP的PORT和PASV模式工作原理
- ftp-主动模式(PORT)和被动模式(PASV)
- ftp的主动模式(port)与被动模式(PASV)
- FTP的PORT(主动模式)和PASV(被动模式)
- FTP 命令模式下 PASV OR PORT
- linux下tomcat shutdown后 java进程依旧存在
- android:theme属性
- SMARTFORMS 字段格式化设置(转载
- 美女幽魂漫画也离开忙了没有辜负了回家人员可提货
- 在github上搭建octopress博客 Mac
- FTP的两种连接模式:Port模式和Pasv模式
- POJ 3390 Print Words in Lines(DP)
- Cocos2d-x开发:导出上架安装包(包含证书)
- hdu 3371 (Prim)
- Linux解压、打包、压缩、解包命令
- 对SD卡的操作
- android 自定义控件引用出错
- R语言学习(2)-向量矩阵和数组
- linux awk命令详解