当前位置:首页 » 文件传输 » 协商ftpmp4
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

协商ftpmp4

发布时间: 2022-11-13 10:12:45

⑴ LeapFTP列表错误 (无法协商数据连接) 我的网线是铁通,重装系统也试过N次了 求各位大侠指点,谢谢拉

1、请问你确定能登陆该网站?可以尝试用IE登陆一下么~

2、重新下载一个Flashxp。把原来那个删了。

3、如果都不行,检查设置(你已经用过了这个方法吧)

4、 = =如果能用IE登陆而以上方法都不行,换个FTP工具吧 = =。

希望对你有帮助!

====================================================

根据您所说的,应该就是该服务器不支持FTP上传了。看看是不是它必须WEB上传的?
或者检查您输入的FTP地址。

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

⑵ ftp的解读

、什么是FTP:文件传输协议原理

互联网文件传输协议(File Transfer Protocol ,FTP) 标准是在RFC959说明的。该协议定义了一个从远程计算机系统和本地计算机系统之间传输文件的一个标准。一般来说,传输文件的用户需要先经过认证以后才能登录网站,然后方能访问在远程服务器的文件。而大多数的FTP服务器往往提供一个GUEST的公共帐户来允许没有远程服务器的用户可以访问该FTP服务器。

一个FTP会话通常包括五个软件元素的交互。

用户接口 提供了一个用户接口并使用客户端协议解释器的服务
客户 PI 客户协议解释器,其项远程服务器协议机发送命令并且驱动客户数据传输过程
服务器PI 服务器协议解释器,响应客户协议机发出的命令并驱动服务器端数据传输过程
客户 DTP 客户数据传输过程,其负责完成和服务器数据传输过程及客户端本地文件系统的通信
服务DTP 服务器数据传输过程,其负责完成和客户数据传输过程及服务器端文件系统的通信

在RFC 959中,一般使用用户这个名词来指代客户。RFC 959定义了客户PI和服务器PI交互的方式和规范。用户接口与PI和DTP交互的机理都并不是协议标准的一部分。PI和DTP往往通常是在同一个程序模块中实现的。

在FTP会话中,一共会存在有两个独立的网络连接,一个是由两端的PI使用的,另一个是由两端的DTP使用的。PI之间的连接一般被称作控制连接(control connection),DTP之间的连接被称做数据连接(data connection)

使用TCP服务的控制和数据连接

通常情况下,FTO服务器监听端口号21来等待控制连接建立请求。而数据连接端口号的选择依赖于控制连接上命令。通常是客户发送一个控制消息来指定客户监听并等待服务器端发送数据连接建立请求的端口号。

对数据传输和控制命令传输来使用不同的独立连接有如下优点:两个连接可以选择不同的合适服务质量,如:对控制连接来说高需要更小的延迟时间,对数据连接来说需要更大的数据吞吐量;而且可以避免实现数据流中的命令的通明性及逃逸。

当传输建立时,总是由客户端首先发起。然而客户和服务器都可能是数据发送者。除了传输用户请求下载文件,数据传输过程同样在客户端请求列服务器端目录结构时建立。

1.命令选择

当一个传输建立时,一般通常需要指定四个方面的属性:

文件类型
该属性指定如何将文件的数据匹配成适于传输的格式,一共有四种可能的选择:

ASCII文件类型
在发送端,文件从本地文本文件格式转换为 NVT ASCII格式,每行结束有一个CR/LF对来标识。 在接收端,再被转换为本地的文本格式。

这说明了为什么Unix主机之间传输文本文件为何传输的数据量要大于文件的实际大小。若传输一段端或传输两端都不使用ASCII文本编码,则是应该由数据传输过程来实现本地编码和NVT ASCII 编码之间的转换。

EBCDIC文件类型
类似于ASCII,区别仅仅上使用EBCDIC字符编码

图象 (或二进制)文件类型
文件以本地传输内容传输,在远端以同本地完全相同的内容存储

本地文件系统
用在字节大小不是8位的环境下。没字节位数由发送者指定。

在实际应用中,只有ASCII和图象格式使用的较多。

格式控制
该属性是和将文本文件最后传送到打印设备相关的,其中有多种方式来实现将垂直格式信息编码到文件中,包括指示一个新页开始的方式。有如下方式可供选择:

无须打印格式控制,这是缺省值
Telnet打印控制,在telnet协议中定义的控制字符包含在数据流中。.
Fortran打印控制,
该属性在实际中很少使用。

结构
文件可以拥有内部结构,在传输中该结构被保留。由数据传输过程来负责在传输中的结构及本地结构之间相互匹配,有三种可能性:

文件结构
这实际上意味着文件被看作没有内部结构的连续的字节流。

记录结构
文件是有一系列记录组成的结构。这只适用于文本文件。

页面结构
也可以称做块结构。每一页都伴随一个页号来传输,从而以顺序的方式来完成传输。

页面结构很少在实际中遇到。记录结构也不是很常见。对于文本文件使用ASCII文件类型可以获得相同的效果。

传输模式
该属性可以取三个不同的值:

流模式
文件的以字节流的方式传输。

块模式
文件以一个块连接一个块的方式传输,每个块的开头都有一个头。

压缩模式
一个简单的运程长度压缩编码被应用,来压缩连续的相同的字节。

实际中,一般只有流模式被使用。而压缩一般通过使用各种其他的工具程序来获得。

当一次传输被建立,客户端一般指定一个或多个前面说明的属性。若服务器端不能支持某个选项,服务器将用一个错误信息来响应客户端,并不具有协商机制。

FTP提供了充足的命令来使用户和远程建立连接并访问远程文件系统。

2.命令格式

命令以NVT ASCII串的格式被传输。每个命令以三个或四个大写的NVT ASCII字符开始,后面带有选项参数和一个CR/LF对来标识命令结束

应答由三个NVT ASCII数字及一个选项消息组成。

一个长的应答也许会有多个消息组成,第一个消息的三个数字后带有一个破折号,最后的消息不带有破折号。中间的消息无须携带三个数字,但是如果带了三个数字,则也需要破折号。

下面是所有的命令的列表。带有星号的命令一般很少使用,所以往往在具体实现中不支持。

String Meaning
ABOR 放弃传输
*ACCT 某些系统将帐号和用户与文件系统相关联
*ALLO 为即将传送的文件分配空间。后面携带的参数来确定字节数
*APPE 将文件附加到已经存在的文件后面
CDUP 在远程系统上将当前目录切换到上级父目录
CWD 改变远程系统的工作目录
DELE 删除远程系统的文件
HELP 读取服务器的帮助信息,如:支持的命令的列表
LIST 在一个新建立的数据连接上发送当前工作目录下的文件名列表
MKD 创建目录
MODE 指定传输模式,可携带的参数是:S、B或 C.
NLST 在一个新建立的数据连接上发送一个当前目录下的“完全”的目录列表
NOOP 空操作,防止连接断掉
PASS 提供一个用户登录密码,必须立即跟随在USER命令后
*PASV 指定服务器数据传输过程监听等待客户端的数据连接连接建立请求
PORT 指定客户端监听等待服务器端建立的连接的端口号
PWD 显示服务器端的当前工作目录名
QUIT 退出登录并终止连接
*REIN 重新初始化,退出登录但是并不断开连接,后面必须随后发出一个新的USER命令
*REST 从服务器的一个标识处重新开始传输
RETR 从远程系统取回一个文件
RMD 删除一个目录
*RNFR 指定要被命名的文件的老的路径名,随后必须是一个RNTO命令
*RNTO 指定要被命名的文件的新的路径名
*SITE 站点特有的服务器提供的服务
*SMNT 结构加载,提供一个文件系统结构的远程系统路径名
*STAT 状态信息
STOR 上载一个文件到服务器上,若文件已经存在则覆盖
*STOU 上载一个文件到服务器上,不覆盖已经存在的文件
STRU 指定文件结构,参数可以是F、R或P.
*SYST 报告远程系统的操作系统类型
TYPE 指定文件类型,参数可以是A、E、I、L只有TYPE A和TYPE I常用

控制连接命令应答有如下形式:

Type Description
1yz 主动初步应答,在发送另一个命令以前等待另一个应答
2yz 主动最后应答,最后一个命令成功结束
3yz 主动中间应答,必须再发送一个命令
4yz 暂时被动应答,要求的动作当时不能完成,但可以重试
5yz 永久被动应答,要求的动作不能完成,不应该重试

"y"数字编码进一步的信息

Digit Meaning
0 语法错误
1 信息
2 连接状态
3 认证和记帐
4 保留
5 File s文件系统状态

下面是一些典型的消息:

Number Meaning
125 数据连接打开,传输开始
200 命令OK
331 用户名OK 需要输入密码
425 不能打开数据连接
452 错误写文件
500 语法错误-不可识别的命

具体的详细情况可以参见RFC

⑶ FTP传送数据前要建立两个连接

1, 被动模式(PORT):
最常用的模式
A, 客户端从任何端口到服务器的21端口,21端口为默认控制端口,用户登陆等各种控制命令都由21端口连接(S<-C)。
B, 服务器的21端口到任何大于1024的端口,此过程与A过程构成了完整的FTP控制。(S->C)。
C, 服务器指定随机端口(大于1024),通知客户端准备数据传输。此命令中,明示了服务器IP地址。(S>C)。
D, 协商完毕,开始数据传输,数据从C过程中服务器指定的随机端口传输。(S<->C)。

2, 主动模式(PASV):
A, 客户端从任何端口到服务器的21端口,21端口为默认控制端口,用户登陆等各种控制命令都由21端口连接(S<-C)。
B, 服务器的21端口到任何大于1024的端口,此过程与A过程构成了完整的FTP控制。(S->C)。
C, 客户端指定随机端口(大于1024),通知服务器准备传送数据。(S<C)
D, 协商完毕,开始数据传输,数据从C过程中客户端指定的随机端口传输,服务器端口固定为20端口。(S<->C)。

⑷ ftp的背景知识

FTP是文件传输协议(File Transfer Protocol)的简称,RFC959中对该协议作了具体说明。
FTP的目标是:提高文件的共享性;提供非直接使用远程计算机的方法(通过程序);使存储介质对用户透明(屏蔽了不同主机上文件系统的差异);可靠高效地传送数据。

FTP命令
DOS command窗口中敲ftp后回车,在ftp命令提示符后敲?回车,可以列出ftp支持的所有命令。具体用法就不在这里叙述了(网上都可以查到,拷贝粘贴一大堆很没劲),在使用中可以慢慢体会。

FTP匿名访问
用户选择匿名访问时不需要输入用户名和密码,系统视用户名为anonymous。对于这个特殊的匿名用户帐号,目前大多数站点都明确要求使用电子邮件地址作为匿名用户密码。提供电子邮件地址,有助于让站点的拥有者了解到是哪些人在使用他们的服务。(原文参见RFC1635 How to Use Anonymous FTP)
请注意,anonymous用户通常不会被允许向档案站点上传文件,只允许下载。

FTP传输模式
这个有必要说一下。FTP传输模式分为PASV模式与PORT模式两种(默认为PASV模式)。
FTP是仅基于TCP的服务,不支持UDP。与其他TCP服务不同的是,FTP使用2个端口,一个数据端口和一个命令端口(或叫做控制端口)。通常来说,这两个端口分别是21(命令端口)和20(数据端口)。但根据FTP工作方式(传输模式)的不同,数据端口并不总是20端口。下面分别阐述:

主动传输模式(PORT模式)
当FTP的控制连接建立,客户提出目录列表、传输文件时,客户端发出PORT命令与服务器进行协商,FTP服务器使用一个标准端口20作为服务器端的数据连接端口,与客户建立数据连接。端口20只用于连接源地址是服务器端的情况,并且端口20没有监听进程来监听客户请求。 在主动传输模式下,FTP的数据连接和控制连接方向相反,由服务器向客户端发起一个用于数据传输的连接。客户端的连接端口由服务器端和客户端通过协商确定。主动传输模式下,FTP服务器使用20端口与客户端的高位随机端口进行连接,并传输数据,客户端只是处于接收状态。
主动FTP对FTP服务器的管理有利,但对客户端的管理不利。因为FTP服务器企图与客户端的高位随机端口建立连接,而这个端口很有可能被客户端的防火墙阻塞掉。 为了解决这个服务器发起到客户端的连接问题,人们开发了一种不同的FTP连接方式,这就是所谓的被动方式,或者叫做PASV方式。当客户端通知服务器它处于被动模式时才启用。

被动传输模式(PASV模式)
当FTP的控制连接建立,客户提出目录列表、传输文件时,客户端发送PASV命令使服务器处于被动传输模式,FTP服务器等待客户与其联系。FTP服务器在非20端口的其它数据传输端口上监听客户请求。 在被动传输模式下,FTP的数据连接和控制连接方向一致,由客户端向服务器发起一个用于数据传输的连接。客户端的连接端口是发起该数据连接请求时使用的端口。当FTP客户在防火墙之外访问FTP服务器时,需要使用被动传输模式。被动传输模式下,FTP服务器打开一个高位随机端口等待客户端对其进行连接,并传输数据,服务器并不参与数据的主动传输,只是被动接受。
被动FTP对FTP客户端的管理有利,但对服务器端的管理不利。因为客户端要与服务器端建立两个连接,其中一个连接要连到服务器端的一个高位随机端口,而这个端口很有可能被服务器端的防火墙阻塞掉。

目前默认都采用PASV方式(除非服务器不支持)。现在的FTP服务器大多也都支持被动FTP,因为管理员需要他们的服务器有最多的客户连接。通过为FTP服务器指定一个有限的端口范围可以减小服务器高位端口的暴露,不在这个范围的任何端口会被服务器的防火墙阻塞,这样,虽然这没有消除所有针对服务器的危害,但它毕竟大大减少了风险。
在WWW泛滥的时代,大多数web浏览器(可用作FTP客户端)在访问ftp://这样的URL时也都是默认支持被动模式的(在浏览器的 "Internet 选项" 中可看到使用被动FTP的相关设置)。

FTP数据分析与测试
如果需要分析FTP过程中的一些状态及数据,可以使用Ethereal工具抓包,获取经过网卡的数据。前提是:FTP服务器IP不为本机IP,否则,数据不经过网卡。

⑸ 怎么样才能下载MP4格式的视频

  1. 想要下载mp4的视频可以直接在网上搜索mp4视频下载。

  2. 现在网上多地方都可以下载MP4格式的视频下载。当然也可以直接通过其它的下载方式来下载想要的视频格式。

  3. 在QQ旋风上面我们可以实现离线快速转码,这样可以节省很多时间,直接转码之后再下载。

⑹ flashfxp连接服务器ftp,显示SSH 错误: 协商认证模式失败,求大神指教怎么解决

显示无效密码,如果是密码无误的情况下出现这种情况,建议手动输入密码试试;
如果还是不行,就重启下软件(任务管理器里面关掉该程序,再重新启动);
如果还是不行,就卸载再重新安装一次吧。

⑺ FTP命令。

命令格式:ftp [-v][-d][-i][-n][-g][-s:filename][-a][-w:windowsize][computer]

说说他们的含义吧。
-v 不显示远程服务器响应
-n 禁止第一次连接的时候自动登陆
-i 在多个文件传输期间关闭交互提示
-d 允许调试、显示客户机和服务器之间传递的全部ftp命令
-g 不允许使用文件名通配符,文件名通配符的意思是说允许在本地文件以及路径名中使用通配字符
-s:filename 指定包含ftp命令的文本文件。在ftp命令启动后将自动运行这些命令。在加的参数里不能有空格。
-a 绑定数据连接时,使用任何的本地端口
-w:windowsize 忽略默认的4096传输缓冲区
computer 指定要连接的远程计算机的ip地址
1) ?
说明:显示ftp命令的说明。后面可以加参数,是加需要解释的命令名,不加则显示包含所有命令列表。
2) !
说明:功能是在本地计算机上运行指定命令。
如! command 其中command就是你要运行的命令,如果不加command这个参数的话,则显示本地命令提示, 这时你输入exit命令就能返回到ftp了。

3)$ macro-ame[args]
说明:执行宏定义macro-name。

4) append
说明:使用当前文件类型设置,将本地文件附加到远程计算机中。大概格式是append local-file [remote-file] 其中local-file是说指定要添加的本地文件。remote-file是说指定要将local-file附加到远程计算机文件,要是省了这个,则是使用本地文件名做远程文件名。

5)account[password]
说明:提供登录远程系统成功后访问系统资源所需的补充口令。

6)ascii
说明:默认情况下,将文件传输类型设置为ASCII

7)bell
说明:响玲开关,意思是文件传输完成后是否有玲声提醒。默认是关闭的。

8)binary
说明:将文件传输类型设置为二进制。

9)bye
说明:结束和远程计算机的ftp会话,也就是安全断开,退出ftp.

10)cd
说明:更改远程计算机上的工作目录。
如cd data 其中data是要进入的远程计算机的目录。
12)cp
说明:进入远程主机目录的父目录。

13)chmod modefile-name
说明:将远程主机文件file-name的存取方式设置为mode。
如 chmod 777 a.out。

14)cr
说明:使用asscii方式传输文件时,将回车换行转换为回行。

15)close
说明:结束与远程服务器的ftp会话,并返回命令解释程序。
16)dir
说明:显示远程的文件以及子目录列表。
如dir data local-file其中data是指定要查看列表的目录,没指定的话就是当前目录。local-file是指定要保存列表的本地文件,不指定的话就在屏幕输出。

17)debug
说明:调试开关,打开的时候打印每个发送到远程计算机的命令,命令前有——>默认情况是关闭的。
18)disconnnect
说明:与远程计算机断开连接,但还保持着ftp命令提示符。

19)delete remote-file
说明:删除远程主机文件。

20)disconnection
说明:同close。

21)form format
说明:将文件传输方式设置为format,缺省为file方式。

22)get
说明:使用当前文件传输类型,把远程的文件拷贝到本地计算机上。
如get remote-file local-fileremote-file是指定要复制的文件,local-file是指定本地计算机上的文件名,没有指定的话则个remote-file同名。

23)glob
说明:文件名通配开关

24)hash
说明:转换每个传输数据快的散列标记打印(#).数据快的大小是2048字节。默认情况下是关闭的,

25)help
说明:显示ftp命令的解释,如help commmand 其中command就是你要解释的命令,如果不加command这个参数的话就会显示所有命令的列表

26)idle[seconds]
说明:将远程服务器的休眠计时器设为[seconds]秒。

27)image
说明:设置二进制传输方式(同binary)

28)lcd
说明:更改本地计算机的本地目录,在默认的时候是启动ftp的目录.这个不要觉得没用啊,在你使用ftp的时候为了传递文件不是常改变本地和远程计算机的目录吗?
如lcd [directory] 其中[directory]是指定要进入的本地计算机的目录,如果你不加这个参数,就会显示出本地计算机的工作目录.

29)literal
说明:向远程ftp服务器发送协商参数,报告.
如lireral argument [...] 其中argument是指定要发送给远程服务器的协商参数。

30)ls
说明:显示远程目录的文件和字目录.
如ls remote-directory local-file其中remote-directory是指要查看的列表的目录,不指定的话显示的是当前工作目录。local-file是指定要保存列表的本地文件.不指定的话是在屏幕上输出.

还有啊,写不下了。

⑻ 简述FTP的工作原理

FTP的工作原理:FTP 采用 Internet 标准文件传输协议 FTP 的用户界面, 向用户提供了一组用来管理计算机之间文件传输的应用程序。

开发任何基于 FTP 的客户端软件都必须遵循 FTP 的工作原理,FTP 的独特的优势同时也是与其它客户服务器程序最大的不同点就在于它在两台通信的主机之间使用了两条 TCP 连接,一条是数据连接,用于数据传送;

另一条是控制连接,用于传送控制信息(命令和响应),这种将命令和数据分开传送的思想大大提高了 FTP 的效率,而其它客户服务器应用程序只有一条 TCP 连接。

(8)协商ftpmp4扩展阅读:

FTP 的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。它能操作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样。

但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会非常长;并且不时的必须执行一些冗长的登录进程。

FTP 在因特网网络上历史是最悠久的网络工具,从 1971 年由 A KBHUSHAN 提出第一个 FTP 的RFC(RFC114),FTP 凭借其独特的优势一直都是因特网中最重要、最广泛的服务之一。

⑼ FTP协议是一种用于什么的协议

FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。

其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。

(9)协商ftpmp4扩展阅读

FTP协议的任务从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、联接的方式、甚至是是否使用相同的操作系统无关。假设两台计算机通过ftp协议对话,并且能访问Internet,

可以用ftp命令来传输文件。每种操作系统使用上有某一些细微差别,但是每种协议基本的命令结构是相同的。

⑽ ftp和tftp区别

ftp和tftp区别有以下几点:

一、二者的含义不同:

1、ftp:

文件传输协议(英文:FileTransferProtocol,缩写:FTP)是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式。它属于网络传输协议的应用层。

2、tftp:

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。

二、二者使用方式的不同:

1、ftp:

TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。FTP的任务是从一台计算机将文件传送到另一台计算机,不受操作系统的限制。需要进行远程文件传输的计算机必须安装和运行ftp客户程序。

在windows操作系统的安装过程中,通常都安装了tcp/ip协议软件,其中就包含了ftp客户程序。但是该程序是字符界面而不是图形界面,这就必须以命令提示符的方式进行操作。

2、tftp:

TFTP使用UDP,而UDP使用IP,IP可以还使用其它本地通信方法。因此一个TFTP包中会有以下几段:本地媒介头,IP头,数据报头,TFTP头,剩下的就是TFTP数据了。

TFTP在IP头中不指定任何数据,但是它使用UDP中的源和目标端口以及包长度域。由TFTP使用的包标记(TID)在这里被用做端口,因此TID必须介于0到65,535之间。TFTP头中包括两个字节的操作码,这个码指出了包的类型。

三、二者所使用的网络端口号不同:

1、ftp:使用的端口号为 20和 21 。

2、tftp:用于 UDP 的端口号为 69 。