Android开发访问FTP服务器,第1张

commons-netjar里面有ftp相关的接口,这个是我自己封装的一个类

import javaioFileInputStream;

import javaioIOException;

import javanetSocket;

import javautilArrayList;

import javautilList;

import orgapachecommonsnetftpFTP;

import orgapachecommonsnetftpFTPClient;

import orgapachecommonsnetftpFTPReply;

import androidappActivity;

import androidcontentContext;

import androidcontentSharedPreferences;

public class FTPUtils {

/

通过ftp上传文件

@param fileNamePath

要上传的文件路径 , 以'结'尾

@param fileName

要上传的文件名

@return 如果成功返回"" , 否则返回错误结果

/

public static String ftpUpload(String sdcardFullFileName, String fileName, String ftpPath) {

FTPClient ftpClient = new FTPClient();

FileInputStream fis = null;

String returnMessage = "";

try {

ftpClientconnect(ConnectConfigftpIP, ConnectConfigftpPort);

boolean loginResult = ftpClientlogin(ConnectConfigftpUserName, ConnectConfigftpPassWord);

int returnCode = ftpClientgetReplyCode();

if (loginResult && FTPReplyisPositiveCompletion(returnCode)) {// 如果登录成功

String[] splits = ftpPathsplit("/");

String temps = splits[0];

ftpClientmakeDirectory(temps);

for(int i=1;i<splitslength;i++){

temps += "/" + splits[i];

ftpClientmakeDirectory(temps);

}

// ftpClientmakeDirectory(ftpPath);

// 设置上传目录

ftpClientchangeWorkingDirectory(ftpPath);

ftpClientsetBufferSize(1024);

ftpClientsetControlEncoding("UTF-8");

ftpClientsetFileType(FTPBINARY_FILE_TYPE);

ftpCliententerLocalPassiveMode();

fis = new FileInputStream(sdcardFullFileName);

// boolean result = ftpClient(fileName, fis);

boolean result = ftpClientstoreFile(fileName, fis);

if(result){

returnMessage = ""; // 上传成功

}else{

returnMessage = "上传失败";

}

} else {// 如果登录失败

returnMessage = "登录FTP时失败,FTP用户名或者密码错误!";

}

} catch (IOException e) {

// ftp发送出现异常

eprintStackTrace();

returnMessage = "FTP客户端出错!" + e;

} finally {

try {

ftpClientdisconnect();

} catch (IOException e) {

eprintStackTrace();

}

}

return returnMessage;

}

}

这个问题是可以解决的方法如下:

1)首先在电脑上搭建一个FTP(FTP服务器,就是FTP协议的服务器),用FTP软件搭建一个FTP服务器,一般是需要设置FTP账号密码的,设置一下,搭建好了设置一下FTP存放文件的文件夹。

2)然后查一下这台电脑的IP地址,这里的IP地址是电脑的内网(即局域网的地址),查询的方法很简单,快捷键Ctrl+R 打开命令行,输入cmd,然后输入 ipconfig/all 回车,一般看到 那个192168开头的即是电脑的内网IP。

3)用手机连接上wifi,然后下载一个手机版FTP连接软件(客户端),在FTP客户端上填上第2步查到的内网IP地址,和第一步设置的账号密码,就可以用手机连接wifi了。

想复制手机上的照片,或者往手机传**,还要插数据线?不用那么麻烦,下面教你快速访问手机文件。

下载ES文件浏览器,安装到手机上,图标如下:

确保手机和电脑处于同一局域网在同一路由器下或者电脑共享wifi给手机连接上 打开ES文件浏览器 点击手机菜单键或者下图右上角的小图标

出现如下界面,点击工具----远程管理器

出现如下界面,这个是ES文件管理器提供的创建手机FTP服务器的功能 点击打开---即可看到手机ftp服务器和地址

下面要从电脑访问手机了,注意看! 打开计算机,在地址栏输入上图地址根据自己实际情况填写 回车,即可进入手机ftp,可以随意复制文件了,速度还是很快的~怎么样,方便吧~~ 从此可以告别数据线的束缚啦~

   ES文件浏览器APP

开启FTP服务:

1、打开“开始”菜单进入“控制面板--程序--打开和关闭Windows功能,

2、在弹出的Windows功能窗口,勾选上FTP服务器相关功能和ISS管理控制台,点击确定,

新建FTP站点:

右键点击“计算机”打开菜单,选择“管理”进入“计算机管理”窗口,点击展开“服务和应用程序”,点击“Internet信息服务(IIS)管理器”,然后右键点击“网站”打开,选择“添加FTP站点”,按个人需要填写信息即可,完成后即可看到新建的站点出现在窗口中。

本介绍电脑如何通过路由器对安卓手机进行无线手机文件管理,通过WiFi对手机的文件进行,可以不用传统的数据线就可以对手机进行文件管理了

不用数据线管理手机文件

本经验适合安卓的手机,首先下载一个可以进行FTP无线管理的软件,这里用ES文件浏览器作为例子,在安卓的软件中,这类的软件有很多,安装ES文件浏览器之后打开界面如下图所示,点击下左上角的按钮,打开更多工具

然后看到这里有个远程管理器,不要急着打开它,首先确定你的电脑和你的手机在同一个网络里面,也就是说接入同一个路由器,然后在打开它

这个事远程管理器的界面,显示已经接入了WiFi中,此时就可以打开远程管理器,点击打开进行操作

打开之后如下面所示,界面提示了FTP地址,通过电脑访问这个地址就相当于打开手机的文件管理器,点击设置还可以发送一个快捷方式到手机桌面,其中端口号也是可以更改的,这里就默认,不进行更改

在计算机访问该FTP地址,记住不要用浏览器进行打开,要用文件管理器进行打开,也就是win7系统里面的计算机,XP系统里面的我的电脑,直接在地址栏里面输入刚才的FTP地址即可,同时注意端口不要忘记输入,还有冒号不要用中文状态下的符号,到此为此你就可以在电脑上不用数据线就可以对手机上的文件进行管理了。

固定手机IP

这个功能看起来不错,不过有点麻烦,每次都需要打开ES文件器,然后再打开远程文件管理器,然后再打开电脑上的文件管理器,这个过程有点繁琐。下面介绍一种方法,进行简单的设置之后,以后手机上,只要双击运行某个软件,电脑双击某个图标就可以进行无线文件管理了,这个过程就是固件手机上的IP,本过程比较复杂,适合有计算机知识基础的人,具体操作过程如下,先打开路由器的管理界面,不同的路由界面不同,找到一个静态地址设置

手机每次连接路由器都会有路由器的DHCP分配一个IP地址给手机,这个IP地址是不固定的,但是IP段是固定的,找到手机的MAC地址,你可以在路由器上看看DHCP里面的客户端列表,如果你的安卓手机连接路由器,那么客户端列表里面一般会有android开头的选项就是你的手机,找到对应的MAC地址就是,你的手机的MAC地址,然后给该MAC地址,设置一个IP地址,这个IP地址不能乱设置,必须和你的DHCP地址池开始地址以及地址池结束地址范围内的地址,也就是必须和网关同一网段,不然是不能用的,如下所示,第一个是笔者的安卓手机,用1921681190进行固定了,也就是以后每次手机连接该路由器都会分配到1921681190这个地址

此时手机上的IP地址已经固定,但是还没有生效,需要保存后重启路由器才会生效的,然后接下来就是创建一个快捷访问手机的快捷方式,在电脑的桌面右键新建一个快捷方式,弹出快捷地址设置的界面,在对象的位置输入explorerexe ftp://1921681190:3721/其中后面的IP地址需要根据你路由器的实际设置地址进行填写,explorerexe的意思就是文件管理器,这个命令就是通过文件管理器访问相应的FTP地址,注意端口号不要忘记填写,并且注意英文状态下的冒号,而非中文的冒号,然后点击下一

这里随便写个名字,为了就是方面以后认得该快捷方式的作用,这里用手机文件目录作为名字,读者可以根据自己的喜好进行设置

设置完毕之后,可以看到桌面多出了一个图标,该图标是快捷方式,文件夹是一个文件管理器的图标,win7界面如下图所示

好了,这样设置基本完毕了,记得刚才第四步,上面的可以再ES文件管理器的,远程文件管理设置里面找到发送到桌面图标的快捷方式,我们可以在桌面建立一个快捷的远程文件管理器,如下图所示,这个事ES的远程管理的快捷方式的图标,双击时候就会在通知栏提示已经启动FTP服务器,而不会再去启动ES文件管理器,这样可以节省内存,而且这个过程是比较快的

上面说到双击手机桌面的图标就可以一键启动ES的FTP远程文件管理服务,此时我们的电脑上也有一个图标,通过双击电脑上的图标之后,只要接入同一个路由,就可以立刻打开手机上面的文件管理,这样一来就非常的方便了,只要两个步骤,手机打开ES远程管理,电脑双击快捷方式图标,就可以非常便捷的不用数据线对手机进行文件的管理操作

   ES文件浏览器APP

  ETP服务器即一款本机电脑文件搜索软件Everything,速度较快,里面的文件传输协议,向后兼容FTP协议,安装Everything后打开ETP服务器功能,本机的文件就可以被别的电脑搜索到了,其他电脑可以直接使用Everything软件连接ETP服务器,也可使用一般的FTP软件,ETP就是一个可升级版和特殊版的FTP服务器。

 用手机传输ETP文件传输的方法:

 是要用第三方的FTP共享,安卓手机的ES文件浏览器就带有FTP服务端,端口3721,进入ES设定找到远程设置,勾上远程访问。

打开一图的管理器,点击管理器上三。(ftp基于局域网,因此手机pc连接一个名字网络)

点击远程管理了去,点击右上角螺母了去。

点击设置密码这里,账号密码尽量简单。

例如全部设置为a,点击确定,然后点击打开。

此时看到ftp开头的服务器地址,点击电脑开始。

点击计算机,计算机栏输入地址,输入密码,那么就可以管理手机上的文件了。

如何打开ftp站点

1。电脑打开IE浏览器。

2

打开IE浏览器后,输入网址ftp://服务器IP地址,然后回车确定网址。

3

输入网址后会弹出一个窗口,然后输入分配的用户名和密码,点击登录。

4

登录后,您可以打开FTP站点。

简述FTP通过主机名访问站点的步骤?

FTP通过主机名访问站点的步骤如下

安装并运行“ftp”程序,在程序主界面顶端输入虚拟主机相关信息,然后点击“快速连接”按钮。

此时进行与FTP服务器之间的通信工作,待连接成功后,就会显示“连接成功”的提示,同时在“远程”窗口中会显示远程FTP服务器目录结构及文件列表信息。

然后在“本地站点”窗口中,定位到网站源码所在的上传目录,选中所有待上传的文件,右击从弹出的右键菜单中选择“上传”项。

无法在Windows资源管理器中打开FTP站点?

可以在“页面”中进行修改。具体方法:

1、单击“页面”,然后单击“在Windows资源管理器中打开FTP”的提示;

2、IE8中以文件的形式显示FTP;

3、为使FTP默认在Windows资源管理器中打开,可修改注册表HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternetExplorerMAINFeatureControlFEATURE_INTERNET_SHELL_FOLDERS,将“iexplorerexe“项的值由0改为1,然后重新开启IE。

怎样通过IE浏览器访问FTP服务?

1打开IE浏览器。

2在浏览器地址栏中输入ftp服务器地址。

3按回车键访问,并按提示输入用户名和密码登陆。

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

win10访问ftp快捷方式?

在win10电脑快捷打开FTP服务的操作:

1打开Windows功能

2可以在电脑桌面的左下角找到搜索图标,点击打开,然后进行搜索Windows功能

3选择FTP服务器

然后点击第一个图标,就会弹出一个窗口,在其中打开InternetInformationServices,选中第一个FTP服务器

4进入IIS管理器界面

安装成功之后,进入控制面板选择管理工具,进入IIS管理器界面在左侧选中网络,右键进行添加FTP站点,选择要设置的站点信息。

5连接FTP

在windows资源管理器,输入ftp://IP:port进行方法,若有认证,请输入密码

别人电脑怎么访问自己设计ftp服务器?

(1)选择操作系统“开始”菜单中的“控制面板”/“管理工具”/“Internet信息服务(IIS)管理器”命令。

在弹出的“Internet信息服务(IIS)管理器”窗口中展开“FTP站点”子节点。

(2)选择“默认FTP站点”并单击鼠标右键,在弹出的快捷菜单中选择“属性”命令,弹出“默认FTP站点属性”对话框。

在该对话框中选择“FTP站点”选项卡,并在IP地址下拉文本框中输入本机IP地址(未联网、联机状态下输入127001,若联网、联机则需要设置为相应的本机的IP)。

(3)选择“安全帐户”选项卡,并选中“允许匿名连接”复选框。

(4)选择“主目录”选项卡,单击“浏览”按钮,选择FTP站点文件的存放路径,并在下方的复选框中设置访问权限,最后单击“确定”按钮即可完成设置。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » Android开发访问FTP服务器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情