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

建立一个文件共享的服务器!!

发布网友 发布时间:2022-04-22 02:46

我来回答

1个回答

热心网友 时间:2023-08-28 03:32

实现文件双向传输搭建FTP服务器

FTP(FileTransferProtocol),是文件传输协议的简称。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。

FTP协议

TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。FTP协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、联接的方式、甚至是是否使用相同的操作系统无关。假设两台计算机通过ftp协议对话,并且能访问Internet,你可以用ftp命令来传输文件。

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

FTP的传输有两种方式:ASCII传输模式和二进制数据传输模式。

1.ASCII传输方式:假定用户正在拷贝的文件包含的简单ASCII码文本,如果在远程机器上运行的不是UNIX,当文件传输时ftp通常会自动地调整文件的内容以便于把文件解释成另外那台计算机存储文本文件的格式。

但是常常有这样的情况,用户正在传输的文件包含的不是文本文件,它们可能是程序,数据库,字处理文件或者压缩文件(尽管字处理文件包含的大部分是文本,其中也包含有指示页尺寸,字库等信息的非打印字符)。在拷贝任何非文本文件之前,用binary命令告诉ftp逐字拷贝,不要对这些文件进行处理,这也是下面要讲的二进制传输。

2.二进制传输模式:在二进制传输中,保存文件的位序,以便原始和拷贝的是逐位一一对应的。即使目的地机器上包含位序列的文件是没意义的。例如,macintosh以二进制方式传送可执行文件到Windows系统,在对方系统上,此文件不能执行。

如果你在ASCII方式下传输二进制文件,即使不需要也仍会转译。

这会使传输稍微变慢,也会损坏数据,使文件变得不能用。(在大多数计算机上,ASCII方式一般假设每一字符的第一有效位无意义,因为ASCII字符组合不使用它。如果你传输二进制文件,所有的位都是重要的。)如果你知道这两台机器是同样的,则二进制方式对文本文件和数据文件都是有效的。

FTP的工作方式

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

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

Port模式FTP客户端首先和FTP服务器的TCP21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP20端口连接至客户端的指定端口发送数据。

FTPserver必须和客户端建立一个新的连接用来传送数据。

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

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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
网络宣传文案心碎,句句获赞! 关于朋友圈上万人点赞转发的说说 人生看的很透彻的经典句子 超现实超扎心的说说大全2019最新 心脏血管堵塞吃什么食物 投资理财有什么前景 pp理财什么情况 P2P理财行业的前景如何? 中国目前的财富管理现状是什么情况? 呼吸皮沙发寿命多久 “皮沙发的呼吸寿命” 呼吸皮沙发寿命多久 太平洋金福合家欢少儿版什么时候领本金 太平洋保险少儿金福没加豁免的后续还能加吗?买保... 怎样建设一个自己的服务器呀?告诉我具体服务器搭... 太平洋少儿金福寿险和重大疾病提前给付必须一起买吗 请教如何用最简单的办法建立局域网文件服务器 我12月5号在太平洋保险公司买了一份少儿金福,拿到... 太平洋少儿金福交满20年可以全额取出吗 太平洋少儿金福终身保险及附加险,到了多少岁可以取... 买了太平洋少儿金福人生,患了蛛网膜嚷肿可以理赔吗 太平洋保险公司的金福人生和少儿金福,是不是获得了... 12月5日在太平洋保险公司买了一份少儿金福,拿到保... 太平洋少儿金福,如果一直没用到,最后钱会怎么办? 请问太平洋保险公司的少儿金福险是骗人的吗 交了一年的太平洋少儿金福终身寿险能退多少钱? 拯救者y7000p蓝屏求助 歪歪账号忘记了怎么找回,是手机绑定的 联想笔记本电脑Y7000P支持5.1声道吗? 如何找回YY登陆账号? 联想拯救者y7000p自带音响吗 我是手机申请的YY,手机记住密码了,但我忘记了,... 太平洋少儿金福合家欢分男女吗 怎么用IIS搭建服务器? 婆婆给买太平洋金福人生是什么样心理 求Windows server2016搭建DC域,文件服务器,打印... 浪潮英信服务器怎么搭建文件共享服务? 怎样搭建电影服务器 请教大家局域网文件服务器如何设置要详细点的 linux 下各种服务器的搭建全教程,劳驾也给我发一份... 怎么做ftp服务器,我是电脑维修员,简单的懂些,找... 家里菜刀变钝了该怎么办? 家里的菜刀钝了,怎么办? 家里的菜刀钝了别乱磨,教你实用小方法,可以轻松... 视频剪辑从哪里下载高清视频 哪里下载视频编辑工具 听说快剪辑这个软件剪辑视频很容易,谁知道在哪儿... 请问哪里可以下载视频剪辑呢? 剪辑视频,视频素材在哪里下载的? 手机剪辑视频在哪里下载高清电影 请问万和的油烟机工作噪音55db,会不会很吵?谢谢 吸油烟机 噪音级别越高越好吗?? 69分贝好还是54...