别人分享了一个文件夹,说需要的文件就在ftp://xx.xx.x.xxx:xxxx下面的文件目录中,一下子看蒙了。
本来以为是常见的链接,但是发现开头是ftp协议。
深感困惑,上网搜索以后才知道:
"
FTP(File Transfer Protocol,文件传输协议)是一种用于在计算机网络上进行文件传输的标准协议。它主要用于在客户端和服务器之间传输文件。以下是一些关于FTP协议的关键知识点:1.基本概念:
- FTP:全称为文件传输协议,是一种用于在网络上传输文件的协议。
- FTP服务器:存储文件并允许客户端访问和传输文件的服务器。
- FTP客户端:用于连接到FTP服务器并进行文件传输的软件。
2. 工作模式:
- 主动模式:客户端打开一个控制连接到服务器,服务器主动打开一个数据连接到客户端。
- 被动模式:客户端打开一个控制连接到服务器,服务器等待客户端打开一个数据连接。
3. 端口号:
- 控制连接:通常使用端口21。
- 数据连接:在主动模式下,服务器使用端口20;在被动模式下,服务器使用一个动态分配的端口。
注:端口20和21的区别在于——
- 端口21:用于控制连接,传输命令和响应。
- 端口20:用于主动模式下的数据连接,传输实际的文件数据。
4. 命令和响应
- 命令:客户端发送命令到服务器,例如 `LIST`(列出目录内容)、`RETR`(下载文件)、`STOR`(上传文件)等。
- 响应:服务器返回响应代码和消息,例如 `200`(命令成功)、`500`(命令失败)等。
5. 安全性
- 明文传输:传统的FTP协议在传输过程中不加密,容易被窃听。
6. 常用FTP客户端
- FileZilla:开源的跨平台FTP客户端,支持FTP、FTPS和SFTP。
- WinSCP:免费的开源SFTP和FTP客户端,主要用于Windows平台。
- Cyberduck:开源的跨平台FTP客户端,支持FTP、SFTP、WebDAV等多种协议。
7. 常见用途
- 文件上传和下载:用于在客户端和服务器之间传输文件。
- 网站管理:用于上传和管理网站文件。
- 数据备份:用于将数据备份到远程服务器。
”
所以我明白了,其实就是给我一个传输的“管道”,我只要在我这头连接上老师的数据那头就行了。
接下来我只要知道这个管道要放在哪里就可以——文件传输协议,想到文件管理器。
-
打开文件管理器:
- 在Windows系统中,可以按
Win + E
打开文件资源管理器。 - 在macOS系统中,可以打开“访达”应用。
- 在Windows系统中,可以按
-
输入FTP地址:
- 在文件资源管理器的地址栏(就是下面这个框框)中输入
ftp://xx.xx.x.xxx:xxxx
,然后按回车键。 - 在macOS的“访达”中,选择“前往”菜单,然后选择“连接服务器”,输入
ftp://xx.xx.x.xxx:xxxx
,然后点击“连接”。
- 在文件资源管理器的地址栏(就是下面这个框框)中输入
然后就可以查看文件啦!
以上方法已成功实验。
!^-^!
注:
“此外,如果你遇到问题或需要更高级的操作,可以考虑使用专门的FTP客户端软件,如FileZilla。
下载并安装FileZilla:
- 从FileZilla官方网站下载并安装FileZilla客户端。
连接到FTP服务器:
- 打开FileZilla,在主机名字段中输入
xx.xx.x.xxx
,端口号字段中输入 xxxx。- 点击“快速连接”。
然后你就可以查看想看的文件目录啦!
”