关于安卓设备之间、安卓与PC之间使用ftp互传文件的教程 来自 Misaka丨Mikoto

#三星GalaxyTabS4# #FTP# #玩机技巧#
写在最前面:
1、本文教程十分详细,如遇见问题,请务必仔细阅读步骤,查看是否有漏看


2、本文多配图片,使得说明更加直观,我还因此发现酷安图文最多支持50张图片


3、因为本文篇目较长,所以难免会出现笔误与错字,若出现,请谐音脑补,这也是没有办法的事情

关键词:文件互传,ftp,ftp share,手机文件互传,手机与电脑文件互传,多设备文件互传,局域网互传,文件乱码,编码格式,GBK;

前言:安卓设备之间,安卓与pc之间有很多文件互传的客户端软件,大多数都是基于局域网或者WIFI热点,有好处也有不足,不足在于大多数互传软件都是单向互传,并且需要双设备使用同一个客户端;比如手机a给手机b传文件,那么手机a要打开客户端作为发送端,手机b打开客户端作为接收端,如果手机b要反传文件给手机a,则需要把上述操作反过来;然而ftp可以实现双向互传,并且只需要单向客户端;当然ftp也有一定的局限性,例如操作不当会造成文件乱码,或者使用时掉线无法完成传输;

原理:具体原理不做赘述,想要深入了解的话可以自行百科,我把原理进行简化描述:
首先ftp是基于局域网的,如果想要外网访问就要涉及到其他操作,这里不做说明;下图中可以看出ftp相当于设备之间的桥梁,只要能搭建ftp,设备互联是多个的,不只局限于两个或者三个;设备与设备之间文件是互相自由读取和移动的,并且设备之间可以直接写入,如可以在设备a上往设备b的存储中直接新建文件; 【FTP Share】 【FTP Share】

ftp搭建与使用教程:
一、安卓设备与安卓设备之间:
以两台安卓设备为例子,多台之间操作一致:
我把这里的两台安卓设备用设备a和设备b表示,简称a、b;

现在我在设备a上开启ftp设置:
安卓开启ftp设置的客户端软件有多个,我这里以酷安里的《ftp share》为例子:
a下载安装ftp share软件:

(一)、a上的ftp配置:
打开ftp后的默认界面如下,我做了简单文字解释,没做解释的部分就是字面意思,自己探索:

请给予app相因的权限

上图的主界面中编码方式请一定要更改为gbk编码,否则之后会出现无法打开相应设备或者中文文件乱码;
gbk编码就是simplify Chinese(简体中文)编码,也就是国标汉字编码,如果设备中有中文目录或者文件,就必须要打开,否则会有错误:

如此主界面设置完毕;

副界面勾选匿名模式允许写入,这是给予其他设备写入权限,否则为只读不写:

如此副界面设置完毕,其他按字面意思按需设置;

主、副界面设置完毕后,回到主界面,打开ftp开关,如此a上的ftp设置完毕,如下图:

在启用ftp这一栏下方可以看到ftp的地址:查看链接,这里做一下简单说明:
ftp的地址格式为:

查看链接地址:端口号

比如地址查看链接表示:
ip地址为192.168.1.3,端口号为5656;
ip地址就是当前设备的ip地址(ipv4地址),端口号是可以自己更改的,一般情况下没必要更改;ip地址与端口号在连接到ftp时会用到;

(二)、b通过ftp连接到a:
以三星自带的文件管理器为例子:

下滑左侧菜单,找到网络存储,并点击:

在点击添加网络存储,会出现如下界面:

点击ftp服务器选项后,会变成如下:

按照相应的选项框填写并勾选对应选项,我这里填写好后如下:

显示姓名即自己设备的名字,可以自己取,虽然中文可以用,但是我还是建议用英文,并且不要特殊字符和空格,以免出现无法意料的错误,这是一种习惯;
特别注意:编码一定要选择gbk编码!!!编码一定要选择gbk编码!!!编码一定要选择gbk编码!!!至于原因,前文已经说明了;
确认无误后点击添加(如果此时添加按钮为灰色无法点击,则需要把密码行后面的眼睛点开,即改为密码可见模式,之后添加按钮就变成可点击状态),就会进入到a的存储根目录,我这里是手机的存储根目录:

这个时候,a就相当于变成了一个存储设备挂载在b上,此时b可以自由从a中读取编写文件,当然b也可以把本地文件直接传输到a中,也就是我开头说的双向读写;
如果想要在a上如此操作b,那么只要把上述的操作反过来即可:即b用ftp share开启ftp服务,a通过有ftp的文件浏览器连接到b;

(三)、b上的es文件浏览器通过ftp连接到a:
这里考虑到并不是所有系统自带的文件浏览器都有网络存储功能,比如之前OPPO自带的文件浏览器是有ftp功能的,但是新版本就被删除了;所以我再举一个第三方文件浏览器使用ftp的教程,这里以es文件浏览器为例子;理论上只要支持ftp的文件浏览器其实都差不多,只是过程有稍微的区别,自习探索一下就好,至于其他第三方ftp文件浏览器我不做推荐,请自行寻找;

b下载安卓es文件浏览器:

在很多年前这是个神器,至于现在,说不上好用,但也不难用;毕竟人家也不是慈善组织,要吃饭的,无脑喷会员和广告是不对的

打开后的默认界面如下:

按照我上图标记依次点击,会得到如下界面:

这里我们可以看到下方有扫描选项,右上角有新建选项;
我们先来说明扫描选项,点击扫描:

此时会看到底层图层出现了一个ftp文件夹,名字为smbshare(这里的名字也有可能是你已经开启ftp设置的设备名称),此时点击上图界面的取消,然后再点击那个ftp文件夹,此时会有两种情况:
1、直接进入文件夹,并且文件夹里的内容是a的根目录,那么这时就说明已经自动连接到a了,那么同样的,你也可以进行完全的读取与写入了;
2、不会进入文件夹,但会弹出如下窗口:

此时你会发现窗口中的服务器地址和端口号都不是a的ftp配置,这里我们就需要自己手动更改,下方的重名你可以自己重新命名,也可以不改,这里我把它改为上文中a的ftp配置:

如上图,注意只需要修改相应的数字,尤其是服务器那一栏最后面的“/”,千万不能删除,删除了就会无法连接!!!!!!!这里就可以体现出,不同文件管理器方法大致类似,但会有细微的区别;
再次强调,编码一定要是gbk编码!!!然后点击确定,就会出现一个ftp文件夹:

此时,你点击这个文件夹,就会连接到a的存储根目录:

接下来回到未设置的初始界面,我说明一下右上角的新建:

点击右上角新建,会有如下弹窗:

请无视背景图层的ftp文件夹,这里是截图顺序不对

然后点击ftp选项,就会出现如下:

此时其实就回到了前半部分教程,相应填写完毕,注意事项还是和前面一样:

不要忘记“/”

点击确定后,也就添加成功了;后面是和前半部分一样的,不做赘述;

至此,安卓设备之间的ftp连接就全部介绍完了,不同的ftp客户端和文件浏览器都是换汤不换药,了解其中的主要过程,其实都会用了;

二、安卓设备与pc(win系统)设备之间
接下来介绍安卓与pc之间如何实现ftp文件互传,为了简便,我把安卓设备简称为m;我这里的pc系统为win10,版本号为21h1;其实win7以上系统都可以,只是一部分系统设置的入口有所区别,如果入口和我这里不一致的,请自行网上查找,我这里不做说明;win7之前的版本可不可以我不知道;

(一)、pc通过ftp连接到m:
首先m需要开启ftp配置,具体步骤参考“一”部分的“(一)”教程;

m成功开启ftp设置之后,在pc上打开自带的文件管理器:

如上图注释,直接在文件管理器地址栏输入m上配置的ftp地址:

然后回车确定,就会直接进入到m的存储根目录:

此时pc到m的连接建立完成;

(二)、m通过ftp连接到pc:
同样的原理,如果m要连接到pc,那么pc就先要打开ftp设置;win的ftp设置默认是关闭的,要自己配置开启,接下来过程会比较多,但是只需要设置一次即可,不用重复设置;当ftp配置好之后,m就可以连接到pc了;
注意:不懂的步骤的请自行回看之前步骤,看看有没有遗漏的步骤,多多查看图片的笔记注释和下方文字注释!!!

1:pc开启ftp设置选项:
首先打开控制面板:

如果界面不一样,请看图片注释

选择程序和功能后,如下图:

点击启用或关闭windows功能,会出现下图窗口,自行下翻找到下图的选项,按照图中进行勾选操作,然后点击确定,系统会自己安装ftp设置:

至此,ftp设置就已经打开了,但是还没有完成配置;

2、pc上的ftp服务配置:
再次来到控制面板:

点击管理工具,会有如下图窗口弹出:

双击打开iss管理器,会出现如下窗口,并按图中注释进行点击操作:

单击添加ftp站点后,会出现如下窗口:

鼠标单击上图的选框后,选择自己想要被访问的磁盘或者文件夹,我对本ftp进行了命名,并且选择了本地磁盘d作为被访问地址,如下图所示,然后点击下一步:

然后会出现下图,按注释和图片进行设置,端口默认为21,可以自己更改,但是建议不要改动,再点击下一步:

如下图,按图片进行设置勾选,最后点击完成:

允许访问请选择所有用户

回到iis管理器界面,在网站栏会出现刚刚新建的项目,单击新建的项目,右半边会出现菜单,可以进行简单管理,里面的其他一些设置不要去动,想知道分别是什么意思,请自己百科查找,本文不做说明;
如果刚刚上面步骤中没有勾选自启动,那么每次开机后就要回到这个界面手动启动,当然也可在高级设置中改成开机自启动,这个请自行探索,不做说明;

至此,pc上的ftp已经配置完毕,此时用m去连接fpt会有两种情况:
(1)、成功进入挂载目录,比如我这里挂载的是d盘,那么m就可以直接访问并读写d盘;
(2)、m无法连接到pc,出现这个问题是因为pc的防火墙阻止了m的访问,那么解决方法如下文;

3、pc允许m通过防火墙连接到ftp的设置过程:
这里介绍的是和windows defender有关的,如果你的pc用的是其他安全管理软件,那么就用别的方法到达相应的设置选项,这里不做说明;

打开windows defender:

单击防火墙和网络保护后会出现下图:

单击允许应用通过防火墙,弹出如下窗口,下翻并找到图中的ftp服务器:

单击右上角的更改设置选项后,按下图勾选,然后单击确定:

然后我们再次来到控制面板的管理工具窗口(方法在前面,自己查阅):

双击打开高级安全Windows defender防火墙,出现如下窗口:

左边点击入站规则

按照上图指示,点击新建规则选项,会出现下图窗口:

按照上图所示选择端口选项,然后点击下一步,出现下图:

如上图,输入之前配置ftp时候的端口号,如果你改过了,就输入你改的端口号,我没有改过,所以我输入默认端口号“21”,然后点击下一步:

不用更改

如上图,点击下一步:

不用更改

如上图,点击下一步:

按照上图注释操作,最好进行一下相关命名,防止以后找不到了,比如我就命名了如下,最最后单击完成:

至此,防火墙相关配置完成;

4、m通过ftp连接到pc:
完成以上所有步骤后,m通过文件浏览器的网络存储ftp功能(具体过程参照“一”中的“(二)”和“(三)”),就可以直接连接到pc上所挂载的磁盘,并且能进行自由读写操作;

后记:
了解了以上图文,你就大致掌握了安卓与安卓,安卓与pc之间的ftp配置方法和连接方法,其实这里面的内容都很简单,只不过配置起来比较麻烦;

那么有如此经验之后,你就不难发现,只要设备上有配置ftp的方法,都可以实现双向的文件互传,包括win设备,安卓设备,iOS设备,mac设备,linux设备,智能手表,游戏机等等;比如我有一台破解的老小3ds,我在3ds上安装了ftp,那么我就可以通过手机、pc或者平板无线传输文件到3ds中,也可以从3ds中获取文件,比如游戏截图;

这些传输都是建立在局域网或者WIFI热点之中,外网进行访问也是可以的,但是比较复杂;最常用的思路为:假如有一台闲置的电脑在家里,那么就可以通过外网穿透把这台电脑当做自己的小云盘或者服务器;这种东西感兴趣的人就自己去探索吧;

ftp的传输速度受限于多方面因素,符合木桶效应,因素包括:局域网网速、cpu、内存、磁盘读取速度、系统优化程度、网卡性能等;

ftp传输的稳定性取决于设备本身和局域网的稳定性,所以建议不要用来传输特大的文件,如果由于不稳定传输而中断,可能会使源文件受损(可能性极低);

ftp一次性传输文件的大小和总数量,主要取决于设备本身的性能,次要取决于局域网的带宽(网速);

补充:如果实在遇见了本文中没有说明的问题,可以评论提问;如果你知道方法,你可以分享一下自己的经验。

——————————————————————FIN

(0)

相关推荐