FTP服务
来源:互联网 发布:js contents 编辑:程序博客网 时间:2024/05/21 10:30
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。
TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。FTP的任务是从一台计算机将文件传送到另一台计算机,不受操作系统的限制。
FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。
FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。
PORT(主动)方式的连接过程是:服务器开放一个端口,通知客户端连接,服务端接受连接,建立一条命令链路。
当需要传送数据时,客户端在命令链路上用 PORT命令告诉服务器:“我打开了一个1024+的随机端口,你过来连接我”。于是服务器从20端口向客户端的1024+随机端口发送连接请求,建立一条数据链路来传送数据。
PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。
当需要传送数据时,服务器在命令链路上用 PASV命令告诉客户端:“我打开了一个1024+的随机端口,你过来连接我”。于是客户端向服务器的1024+端口发送连接请求,建立一条数据链路来传送数据。
从上面可以看出,两种方式的命令链路连接方法是一样的,而数据链路的建立方法就完全不同。
阅读全文
0 0
- ftp服务
- FTP服务
- FTP服务
- ftp服务
- FTP服务
- ftp服务
- FTP服务
- FTP服务
- ftp服务
- ftp服务
- FTP服务
- FTP服务
- ftp服务
- FTP服务
- FTP服务
- FTP服务
- ftp服务
- ftp服务
- 一个疑惑的问题:QObject::killTimer: Timers cannot be stopped from another thread
- python中的unicode
- 静态库和动态库
- 查询时候自己加个自增列
- 百练之小数的进制转换
- FTP服务
- 嵌入式开发中DSP与FPGA的关系
- RN学习之我的第一个RN小例子
- 连续输入密码错误3次,第二天才能登录
- 【日记】再次起航 记录接下来的将要走过的路
- DataGrip使用方法
- 【Android Studio】多篇整合,AS初始配置
- 安卓自定义View
- jquery weui 实现手机滚动刷新,结合底部tabber