- 浏览: 103349 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
bcf102:
~~~~
Android检测耳机当前状态 -
itwangxinli:
reader未关闭
Android检测耳机当前状态 -
bcf102:
smilecatflowers 写道 额,楼主这个貌似是三棱锥 ...
Android OpenGL ES画四棱椎,贴图 -
smilecatflowers:
额,楼主这个貌似是三棱锥的说。。。
Android OpenGL ES画四棱椎,贴图
为了方便在Android手机和PC电脑之间文件传输和管理,于是想在Android上建立FTP服务器来实现文件访问及管理操作。从网上找到这个例子后开始使用,结果发现,死活都登录不了,配置不了用户名和密码,匿名登录也登不上,给我急的啊,后来看了一下FTPServer的源码发现需要一个配置文件,所以就找来自己加上了,再一试,OK,可以登录了,分享给大家!
1、导入Apache FtpServer依赖jar包
2、Android启动FtpServer示例代码
3.users.properties配置文件内容,将该文件保存到/mnt/sdcard目录下
Demo下载地址:http://code.google.com/p/android-custom-view/downloads/list
1、导入Apache FtpServer依赖jar包
commons-net-ftp-2.0.jar ftpserver-core-1.0.6.jar log4j-1.2.14.jar mina-core-2.0.4.jar slf4j-api-1.5.2.jar slf4j-log4j12-1.5.2.jar
2、Android启动FtpServer示例代码
package com.orgcent.ftp; import org.apache.ftpserver.FtpServer; import org.apache.ftpserver.FtpServerFactory; import org.apache.ftpserver.ftplet.FtpException; import org.apache.ftpserver.listener.ListenerFactory; import android.app.Activity; import android.os.Bundle; public class FtpServerActivity extends Activity { static { //由于Android系统版本原因,有些对ipv6支持存在bug,相关异常看文章底部介绍 System.setProperty("java.net.preferIPv6Addresses", "false"); } private FtpServer mFtpServer; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); startFtpServer(); } private void startFtpServer() { FtpServerFactory serverFactory = new FtpServerFactory(); ListenerFactory factory = new ListenerFactory(); //这段很重要,是增加用户配置文件的,网上其它的文章里都没写这段,所以根本登录不上,加上这段就可以登录上了 PropertiesUserManagerFactory userManagerFactory = new PropertiesUserManagerFactory(); File files=new File("/mnt/sdcard/users.properties"); userManagerFactory.setFile(files); serverFactory.setUserManager(userManagerFactory.createUserManager()); // set the port of the listener int port = 2221; factory.setPort(port); // replace the default listener serverFactory.addListener("default", factory.createListener()); // start the server FtpServer server = serverFactory.createServer(); this.mFtpServer = server; try { server.start(); } catch (FtpException e) { e.printStackTrace(); } } @Override protected void onDestroy() { super.onDestroy(); if(null != mFtpServer) { mFtpServer.stop(); mFtpServer = null; } } }
3.users.properties配置文件内容,将该文件保存到/mnt/sdcard目录下
#开启admin帐户 # Password is "admin" ftpserver.user.admin.userpassword=21232F297A57A5A743894A0E4A801FC3 #ftp共享目录 ftpserver.user.admin.homedirectory=/mnt/sdcard #是否启用 ftpserver.user.admin.enableflag=true #写权限 ftpserver.user.admin.writepermission=true ftpserver.user.admin.maxloginnumber=0 ftpserver.user.admin.maxloginperip=0 ftpserver.user.admin.idletime=0 ftpserver.user.admin.uploadrate=0 ftpserver.user.admin.downloadrate=0 #开启anonymous帐号,不用密码,直接能登录 ftpserver.user.anonymous.userpassword= ftpserver.user.anonymous.homedirectory=/mnt/sdcard ftpserver.user.anonymous.enableflag=true ftpserver.user.anonymous.writepermission=false ftpserver.user.anonymous.maxloginnumber=20 ftpserver.user.anonymous.maxloginperip=2 ftpserver.user.anonymous.idletime=300 ftpserver.user.anonymous.uploadrate=4800 ftpserver.user.anonymous.downloadrate=4800
Demo下载地址:http://code.google.com/p/android-custom-view/downloads/list
发表评论
-
Android5.0以上系统自动接电话的实现
2016-04-17 11:10 1030最近在做自动接听电话的功能,在网上查了很多,4.4.2的系统 ... -
Android图片下载缓存库picasso解析
2014-09-30 11:04 1753picasso是Square公司开源的一个Android图形 ... -
Android setting各子页面地址
2014-03-24 10:25 766Android软件时,常常需要打开系统设置或信息界面,来设置相 ... -
如何得到优酷网mp4格式视频文件url
2013-09-05 22:30 3186前言 众所周知,视频在网页中使用FLV格式是最常用和方便 ... -
AndroidSAX解析错误,内容获取不完整
2013-08-29 22:35 850转载:http://blog.csdn.net/feng88 ... -
用ViewGroup实现多View自动换行的功能
2013-08-24 22:58 876public class PredicateLayout ... -
Android使用File创建临时文件,File.createTempFile
2013-08-17 11:49 4023废话不多说,直接上代码 File files = ... -
android应用创建快捷方式
2013-08-15 08:29 728android应用创建快捷方式,包名写自己的 Int ... -
MatrixCursor和MergeCursor
2013-07-15 13:53 9631、MatrixCursor创建记录 ContentPr ... -
android屏蔽home键
2013-07-05 08:44 718@Override public boolean onK ... -
Android Service被关闭后自动重启,解决被异常kill 服务
2013-06-18 22:32 5957每次调用startService(Intent)的时候,都会 ... -
Android网络通信的六种方式示例代码
2013-06-18 10:57 933手机作 ... -
android通过http访问mysql或者sqlserver,oracle数据库
2013-05-14 16:50 975表单提交中get和post方式的区别有5点1.get是从服 ... -
Android中SQLite应用详解
2013-05-14 11:24 784现在的主流移动设备像Android、iPhone等都使用SQ ... -
SQLite的升级
2013-05-14 10:46 652SQLite的升级 做Android应用,不可避免的会 ... -
Android系统启动过程
2013-05-06 16:21 1378一、开机加电 bootloader(汇编语言)进行底 ... -
android4.0虚拟按键
2013-04-07 15:54 804我们公司手机依然还是支持硬件按键,但是android4.0 ... -
Android动态加载jar/dex
2013-03-18 17:31 853Android动态加载jar/dex 前言 在目前 ... -
探秘腾讯Android手机游戏平台之不安装游戏APK直接启动法
2013-03-18 13:51 939前言 相信这样一个问题,大家都不会陌生, “有什么 ... -
getWritableDatabase()和getReadableDatabase()的区别
2013-03-14 11:32 1876getReadableDatabase()并不是以只读方式打开 ...
相关推荐
qt5.0实现FTP服务器,源码已验证,可直接下载下来使用。
java实现FTP服务器,java实现FTP服务器
c#实现FTP服务器, 功能 ①、按标准FTP协议登录FTP服务器,进行身份验证; ②、显示远程目录、文件列表,进行目录切换; ③、目录、文件列表的排序显示(文件名、时间、类型); ④、能上传文件、下载、删除文件...
Linux 搭建 FTP 服务器实现匿名上传 ...搭建 FTP 服务器实现匿名上传的功能需要安装 vsftpd 服务器包、创建供匿名用户下载的目录、配置 vsftpd 服务器使其允许匿名用户上传文件,最后重启 vsftpd 服务器以使配置生效。
FTP服务器FTP服务器FTP服务器FTP服务器FTP服务器FTP服务器FTP服务器FTP服务器
使用vsftpd服务器软件构建FTP服务器,设置FTP服务器的基本配置,例如设置FTP服务器的端口、用户验证、文件上传下载的限制等。 4. 进行安全配置 进行安全配置,例如设置FTP服务器的防火墙、设置用户的访问权限、设置...
Android Studio编写的实现FTP文件上传例子,在手机真机测试通过(FTP服务器可用IIS来搭建)。
本应用是基于开源项目SwiFTP的一款轻量级FTP服务器,如果想了解更多,欢迎访问我的博客主页:http://blog.csdn.net/way_ping_li ,由于时间仓促,错误与疏忽之处在所难免,希望各位朋友们以邮件的形式反馈问题给我,再次...
使用Qt实现的FTP服务器,支持文件的上传和下载
基于android开发的访问FTP服务器的客户端,已近解决兼容android4.0的问题
只要有简单的visual c++或者vs就能简单实现ftp服务器编程,方便简单易操作,文章已经给了具体步骤,大家可以按照上面提示实现
android 上的ftp服务器例子,通过ApacheFtpServer实现,依赖以下jar包: commons-...太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
在linux上用C实现FTP服务器,可以上传文件和下载文件。
使用VC编写,实现ftp服务器源码,对初学者比较实用
基于java的开发源码-swiftp(Android上的FTP服务器 SwiFTP).zip 基于java的开发源码-swiftp(Android上的FTP服务器 SwiFTP).zip 基于java的开发源码-swiftp(Android上的FTP服务器 SwiFTP).zip 基于java的开发源码-...
最近研究了下在android系统下创建ftp服务器,用到了ftpserver jar包,jar包上传下。
Delphi7 实现FTP服务器与客户端源码,包括文件目录跳转,文件名与文件目录修改,文件上传于下载以及匿名与非匿名用户登录服务器。
实现FTP服务器文件传输课程设计,内含代码与报告
具体使用方法可以搜索ApacheFtpServer,包里包含了6个实现ftpserver的依赖jar包 commons-net-ftp-2.0.jar ftpserver-core-1.0.6.jar log4j-1.2.14.jar mina-core-2.0.4.jar slf4j-api-1.5.2.jar slf4j-log4j12-1.5.2...