FTP协议 与 FXP协议区别:

一、FTP是什么?

FTP(File Transfer Protocol,文件传输协议), 是 TCP/IP 协议组中的协议之一。
FTP协议包括两个组成部分,其一为FTP客户端,其二为FTP服务器。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。

二、FTP系统

同大多数Internet服务一样,FTP也是一个客户/服务器系统。用户通过一个客户机程序连接至在远程计算机上运行的服务器程序。依照 FTP 协议提供服务,进行文件传送的计算机就是 FTP服务器,而连接FTP服务器,遵循FTP协议与服务器传送文件的电脑就是FTP客户端。用户要连上FTP 服务器,就要用到 FTP 的客户端软件,通常 Windows自带“ftp”命令,这是一个命令行的 FTP客户程序。
另外常用的 FTP 客户程序还有 FileZillaFlashfxp、 CuteFTP等。

三、FXP是什么?

FXP(File Exchange Protocol,文件交换协议)说简单点就是一个FTP客户端控制两个FTP服务器,在两个FTP服务器之间传送文件。FXP,可以认为FXP本身其实就是FTP的一个子集,因为FXP方式实际上就是利用了FTP服务器的Proxy命令,不过它的前提条件是FTP服务器要支持PASV,且支持FXP方式。

成功FXP有两个必要条件:①两个FTP服务器均支持FXP;②两个FTP服务器均支持PASV方式。但并不是说满足这两个条件的FTP服务器均经本地操作成功FXP,这还与本地与FTP服务器的网络状况有关。故有时会出现同样两个FTP,别人可以FXP,而你不可以的情况。

四、传输模式

FTP协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、联接的方式、甚至是是否使用相同的操作系统无关。假设两台计算机通过ftp协议对话,并且能访问Internet,你可以用ftp命令来传输文件。每种操作系统使用上有某一些细微差别,但是每种协议基本的命令结构是相同的。
FTP的传输有两种方式:ASCII传输模式和二进制数据传输模式。

五、地址格式

FTP地址如下:
ftp://用户名:密码@FTP服务器IP或域名:FTP命令端口/路径/文件名
上面的参数除FTP服务器IP或域名为必要项外,其他都不是必须的。
如以下地址都是有效FTP地址:

ftp://foolish.6600.org
ftp://list:list@foolish.6600.org
ftp://list:list@foolish.6600.org:2003
ftp://list:list@foolish.6600.org:2003/soft/list.txt

FTP协议 与 FXP协议区别相关推荐

  1. 浅谈FIle协议与Http协议及区别

    背景 先看三段代码: index.html: <!DOCTYPE html> <html lang="en"> <head><meta c ...

  2. tcp ip协议 服务器和客户端区别,网络与TCP/IP协议-总结

    TCP/IP参考模型 层级               数据形式                      主要功能                                 协议(只标注较主要 ...

  3. 计算机原理---什么叫协议?主流协议族TCP/IP协议与HTTP协议的联系及区别

    文章目录 一. 背景 1. 名词定义 2. 协议选择 3. 常用协议 二. 协议协议,究竟什么是协议? 1.举个例子 2.计算机网络一般分为5层 应用层 传输层 网络层 数据链路层 物理层 三.总结 ...

  4. TCP/IP协议,HTTP协议,get和post请求的关联与区别

    TCP/IP协议 TCP/IP (Transmission Control Protocol/Internet Protocol),传输控制协议/网际协议,它是在网络使用中最基本的通信协议,TCP/I ...

  5. FTP、TFTP、HTTP、SMTP、DHCP、Telnet、DNS、SNMP(网络协议:应用层协议)

    面试和笔试中,如果记住下面这张图,基本就能解决网络协议中70%的问题.需要记住: OSI模型和TCP/IP模型每一层名称: 每一层对应有哪些协议,或者说给出该协议要知道对应那一层: 该协议是基于TCP ...

  6. TCP/IP协议与Http协议的区别详解

    TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据. 关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:"我们在传输数 ...

  7. TCP/IP协议与UDP协议的区别

    首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信! TCP/IP协议是一个协议簇.里面 ...

  8. 王道考研 计算机网络20 应用层 客户端/服务器C/S模型 P2P模型 DHCP协议 域名解析系统DNS 文件传送协议FTP 万维网 超文本传输协议HTTP

    应用层概述 FTP:文件传输协议(File Transfer Protocol)是用于在网络上进行文件传输的一套标准协议. SMTP:是一种提供可靠且有效的电子邮件传输的协议. POP3 ,全名为&q ...

  9. Python3——FTP(文件传输协议)

    Python3--FTP(文件传输协议) 工作流程: 客户端连接远程主机的FTP服务器: 客户端输入用户名密码: 客户端进行各种文件传输和信息查询: 客户端从FTP服务器退出. ftplib.FTP常 ...

  10. Object-C非正式协议与正式协议的区别

    Object-C非正式协议与正式协议的区别 Object-C非正式协议与正式协议的区别 - braddoris的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/br ...

最新文章

  1. oracle or条件后 排序,WHERE条件和排序
  2. java 数组的动态初始化和静态初始化
  3. 鼠标拖动div移动js代码
  4. MySQL高级 - 查询缓存 - 概述及流程
  5. matlab人民币识别,MATLAB-OCR 用MATLAB实现人民币纸币金额的识别与统计 - 下载 - 搜珍网...
  6. m1芯片macbook安装torch环境(采用conda-forge)
  7. tornado autoreload 模式
  8. android hook 模拟点击_查找和定位Android应用的按钮点击事件的代码位置基于Xposed Hook实现...
  9. 网络攻防技术——端口扫描
  10. 向量空间的基和维数例题_向量空间基和维数的等价定义及求法
  11. linux系统如何使用ocr图片文字识别
  12. python打开autocad
  13. rec卡刷root吗,卡刷需要root权限吗
  14. Python小程序之购买商品
  15. 浅析image,imagesc,imshow的用法
  16. qsort函数用法 + 模拟实现qsort函数
  17. mysql外键(FK)及其外键关联操作reference
  18. win7系统软件安装显示NSIS ERROR的解决方法
  19. 闲着没事,自己做贪吃蛇耍耍?
  20. 我的C程序,学生学籍管理系统

热门文章

  1. android模拟器pc版知乎,知乎答题王电脑版下载 安卓模拟器图文安装教程
  2. ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
  3. vue element-ui实现input输入框金额数字添加千分位
  4. operator的理解
  5. Wifi热点java_java实现笔记本电脑设置成WiFi热点
  6. 吉他调音器 android,GuitarTuna - 吉他调音器
  7. SpringAOP基础以及四种实现方式
  8. 域名注册管理机构域名注册服务机构的基本概念
  9. python实现下载小说并保存在本地
  10. 2020年Gartner新兴技术成熟度曲线,AI持续增强