问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

客户端是如何上传数据到FTP服务器和从FTP服务器下载文件的?

发布网友 发布时间:2022-04-28 13:24

我来回答

5个回答

热心网友 时间:2023-11-01 07:25

有专门的FTP软件的
客户端有flashfxp
服务端有Serv-U

FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。

TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。FTP的任务是从一台计算机将文件传送到另一台计算机,不受操作系统的*。
需要进行远程文件传输的计算机必须安装和运行ftp客户程序。在windows操作系统的安装过程中,通常都安装了tcp/ip协议软件,其中就包含了ftp客户程序。但是该程序是字符界面而不是图形界面,这就必须以命令提示符的方式进行操作,很不方便。
启动ftp客户程序工作的另一途径是使用ie浏览器,用户只需要在ie地址栏中输入如下格式的url地址:ftp://[用户名:口令@]ftp服务器域名:[端口号]
(在CMD命令行下也可以用上述方法连接,通过put命令和get命令达到上传和下载的目的,通过ls命令列出目录,除了上述方法外还可以在cmd下输入ftp回车,然后输入open IP来建立一个连接,此方法还适用于linux下连接ftp服务器)
通过ie浏览器启动ftp的方法尽管可以使用,但是速度较慢,还会将密码暴露在ie浏览器中而不安全。因此一般都安装并运行专门的ftp客户程序。
1.在本地电脑上登陆到国际互联网。
2.搜索有文件共享主机或者个人电脑(一般有专门的FTP服务器网站上公布的,上面有进入该主机或个人电脑的名称,口令和路径).
3.当与远程主机或者对方的个人电脑建立连接后,用对方提供的用户名和口令登陆到该主机或对方的个人电脑。
4.在远程主机或对方的个人电脑登陆成功后,就可以上传你想跟别人分享的东西或者下载别人授权共享的东西(这里的东西是指能放到电脑里去又能在显示屏上看到的东西).
5.完成工作后关闭FTP下载软件,切断连接。

热心网友 时间:2023-11-01 07:25

Client随机打开两个相邻端口,前一个端口与FTPServer的21端口相连(这是控制端口),然后Server会通告Client一个随机端口Z(用于传输数据),Client会使用第二个端口连接这个Z端口,到这时候连接就正式建立起来了,然后就使用get命令(下载)或者put命令(上传)来进行任务了此外还有很多命令来执行其它的功能,其实你上百科看看就明白了,都有很详细的说明
我们一般使用的客户端都是图形界面的,所以这些命令我们都不需要了解

热心网友 时间:2023-11-01 07:26

用IE或者专门的FTP软件都可以。需要一个账户和密码来登录服务器。登录成功以后跟本地拷贝和粘贴差不多。

热心网友 时间:2023-11-01 07:26

FTP支持两种模式,一种方式叫做Standard (也就是
PORT方式,主动方式),一种是 Passive(也就是PASV,被动方式)。 Standard模式 FTP的客户端发送 PORT
命令到FTP服务器。Passive模式FTP的客户端发送 PASV命令到 FTP Server。

下面介绍一下这两种方式的工作原理:

Port

FTP 客户端首先和FTP服务器的TCP
21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。
PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。 FTP
server必须和客户端建立一个新的连接用来传送数据。

Passive

在建立控制通道的时候和Standard模式类似,但建立连接后发送的不是Port命令,而是Pasv命令。FTP服务器收到Pasv命令后,随机打开一个高端端口(端口号大于1024)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,通过三次握手建立通道,然后FTP服务器将通过这个端口进行数据的传送。

很多防火墙在设置的时候都是不允许接受外部发起的连接的,所以许多位于防火墙后或内网的FTP服务器不支持PASV模式,因为客户端无法穿过防火墙打开FTP服务器的高端端口;而许多内网的客户端不能用PORT模式登陆FTP服务器,因为从服务器的TCP
20无法和内部网络的客户端建立一个新的连接,造成无法工作。

一般在使用FTP时,很多人会选择FTP工具,因为方便快捷。

比如IIS7服务器管理工具,

IIS7服务器管理工具可以批量管理FTP账号,定时上传下载,自动更新,自动备份。

此外,它是一款服务器批量管理工具,可以集中管理windows及linux服务器,以及作为ftp及vnc的客户端使用,纯中文管理系统,免费使用。

热心网友 时间:2023-11-01 07:27

上传和下载都要打的开FTP服务器 你这个问题不是问题

热心网友 时间:2023-10-10 06:27

有专门的FTP软件的
客户端有flashfxp
服务端有Serv-U

FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。

TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。FTP的任务是从一台计算机将文件传送到另一台计算机,不受操作系统的*。
需要进行远程文件传输的计算机必须安装和运行ftp客户程序。在windows操作系统的安装过程中,通常都安装了tcp/ip协议软件,其中就包含了ftp客户程序。但是该程序是字符界面而不是图形界面,这就必须以命令提示符的方式进行操作,很不方便。
启动ftp客户程序工作的另一途径是使用ie浏览器,用户只需要在ie地址栏中输入如下格式的url地址:ftp://[用户名:口令@]ftp服务器域名:[端口号]
(在CMD命令行下也可以用上述方法连接,通过put命令和get命令达到上传和下载的目的,通过ls命令列出目录,除了上述方法外还可以在cmd下输入ftp回车,然后输入open IP来建立一个连接,此方法还适用于linux下连接ftp服务器)
通过ie浏览器启动ftp的方法尽管可以使用,但是速度较慢,还会将密码暴露在ie浏览器中而不安全。因此一般都安装并运行专门的ftp客户程序。
1.在本地电脑上登陆到国际互联网。
2.搜索有文件共享主机或者个人电脑(一般有专门的FTP服务器网站上公布的,上面有进入该主机或个人电脑的名称,口令和路径).
3.当与远程主机或者对方的个人电脑建立连接后,用对方提供的用户名和口令登陆到该主机或对方的个人电脑。
4.在远程主机或对方的个人电脑登陆成功后,就可以上传你想跟别人分享的东西或者下载别人授权共享的东西(这里的东西是指能放到电脑里去又能在显示屏上看到的东西).
5.完成工作后关闭FTP下载软件,切断连接。

热心网友 时间:2023-10-10 06:28

Client随机打开两个相邻端口,前一个端口与FTPServer的21端口相连(这是控制端口),然后Server会通告Client一个随机端口Z(用于传输数据),Client会使用第二个端口连接这个Z端口,到这时候连接就正式建立起来了,然后就使用get命令(下载)或者put命令(上传)来进行任务了此外还有很多命令来执行其它的功能,其实你上百科看看就明白了,都有很详细的说明
我们一般使用的客户端都是图形界面的,所以这些命令我们都不需要了解

热心网友 时间:2023-10-10 06:28

用IE或者专门的FTP软件都可以。需要一个账户和密码来登录服务器。登录成功以后跟本地拷贝和粘贴差不多。

热心网友 时间:2023-10-10 06:29

FTP支持两种模式,一种方式叫做Standard (也就是
PORT方式,主动方式),一种是 Passive(也就是PASV,被动方式)。 Standard模式 FTP的客户端发送 PORT
命令到FTP服务器。Passive模式FTP的客户端发送 PASV命令到 FTP Server。

下面介绍一下这两种方式的工作原理:

Port

FTP 客户端首先和FTP服务器的TCP
21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。
PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。 FTP
server必须和客户端建立一个新的连接用来传送数据。

Passive

在建立控制通道的时候和Standard模式类似,但建立连接后发送的不是Port命令,而是Pasv命令。FTP服务器收到Pasv命令后,随机打开一个高端端口(端口号大于1024)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,通过三次握手建立通道,然后FTP服务器将通过这个端口进行数据的传送。

很多防火墙在设置的时候都是不允许接受外部发起的连接的,所以许多位于防火墙后或内网的FTP服务器不支持PASV模式,因为客户端无法穿过防火墙打开FTP服务器的高端端口;而许多内网的客户端不能用PORT模式登陆FTP服务器,因为从服务器的TCP
20无法和内部网络的客户端建立一个新的连接,造成无法工作。

一般在使用FTP时,很多人会选择FTP工具,因为方便快捷。

比如IIS7服务器管理工具,

IIS7服务器管理工具可以批量管理FTP账号,定时上传下载,自动更新,自动备份。

此外,它是一款服务器批量管理工具,可以集中管理windows及linux服务器,以及作为ftp及vnc的客户端使用,纯中文管理系统,免费使用。

热心网友 时间:2023-10-10 06:29

上传和下载都要打的开FTP服务器 你这个问题不是问题
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
排名第一的鲤鱼颗粒 钓鱼饵料爆款第一名 深度体验一加Ace 2V 一加手机2V防水效果怎么样一加防水性能 老人说,冬吃萝卜夏吃姜,是什么原理? 御龙在天手游战力快速提升攻略 资源获取任务 御龙在天手游平民怎么玩 平民战力提升指南 【二手装载机选购】买二手铲车要注意什么 如何选择购买二手装载机 买新生儿教育金有哪些注意事项?买前必看! 在钉钉不小心删班群怎么办恢复 Web中文本和字体有什么区别吗? CSS里一直在提文本属性和字体属性,我实在不明白他们之间的区别? 《阳光姐姐作文派.蓝色风铃的絮语》读后感怎样写300字。 女朋友要我送风铃给她,我要买什么颜色的?风铃代表什么? 如何选择风铃? 我的作文题目是“一串蓝色的风铃”,为什么老师给我打波浪线,你们觉得这个题目写的好吗 蓝色风铃草的花语 风铃代表的意思?? 送男性朋友蓝色的风铃做生日礼物好吗? 蓝风铃和希尔顿哪个好闻 摩尔庄园哪个蓝色的风铃是什么?在哪能得到?现在还有没有? 女生送我一个蓝色的心形风铃 是什么意思 她还说 放在你起床能看到的地方?到底是什么意思? 蓝色风铃有什么意义么? 蓝风铃和绿色风铃味道一样吗 蓝色风铃代表什么 蓝色风铃的寓意是什么? 苹果7 plus手机为什么发不了动画短信? 如何在短信中发送动画 正当防卫3怎么tp 一堆沙石,用去了30吨,比剩下的少3分之1,这堆沙石共有多少吨? 正当防卫3 这里都有什么? 在一个局域网内,有一个服务器若干客户端,怎样可以完成客户端从服务器下下载文件。除了FTP协议方法以外 如何用.NET 3.5实现客户端申请从服务器端下载一个文件? 用c#怎样从服务器下载文件,并保存为相应的类型 设备作为FTP客户端时,如何从服务器下载VRP? 怎样有效增强记忆力 怎么样才可以有效的快速提高记忆力? java 如何在使用java类 从客户端下载服务器上的文件 C#mvc怎么从服务器上下载文件到客户端 记忆力提高的方法 提高记忆力有什么小妙招? java下载服务器上的文件到客户端 提高记忆力有什么小妙招? 绝对高分求客户端向服务器上传与下载文件的程序 从服务器端下载文件到客户端,可是文件始终保存在服务器端的磁盘上,求解释qq聊:1045268468 怎么才能加强记忆力? 一个16级以上QQ最多能建多少个群? asp.net 客户端如何读取服务器端的文件,要求是先从服务器下载到本地的临时文件,在用本地的应用程序打开。 QQ等级到太阳了可以建几个群 增强记忆力最快的方法? QQ16级能建几个群? 用户如何从服务器下载文件 qq16级到底可以建几个群?